Java陣列 增刪改查

2021-09-03 07:58:29 字數 2547 閱讀 6929

一、陣列的增加

陣列新增元素

把元素放在陣列中間的某個位置

int arr =

要新增的元素:100

位置:下標為3

1:新建乙個陣列,長度是原陣列長度+1

2:先拿到下標為3的前面的元素,放到新陣列按照0 1 2 順序依次存放

3:把要新增的元素100放入新陣列下標為3的位置

4:拿到下標為3的後面的元素,放到新陣列按照 4 5 順序依次存放

public static void main(string args) ;

//2:宣告要新增的元素

int num = 100;

//3 要新增元素的位置:下標為3

int index = 3;

//4 :新建乙個陣列,長度是原陣列長度+1 陣列擴容

int newarr = new int[arr.length+1];

//5 拿到下標為3的前面的元素,放到新陣列按照0 1 2 順序依次存放

for(int i = 0;i需求:鍵盤錄入5個學生成績,並且放入陣列,求和以及平均值

新需求:班裡來了個新學生,要給陣列插入乙個新成績?

1:把元素直接放在陣列的最後面

思路:1:建立乙個新的陣列,長度是舊陣列長度+1

2:把舊陣列的元素,按照順序依次放入新的陣列

3:把要新增的新的元素放入新陣列的最後一位即可

public static void main(string args) ;

1.1:新建乙個陣列

1.2:刪除下標為2的元素

1.3:找到下標為2的元素,後面的元素依次覆蓋前面的元素

1.4:把最後一位賦值為0

public static void main(string args) ;

// 1.2:刪除下標為2的元素

int index = 2;

找到下標為2的元素,後面的元素依次覆蓋前面的元素

for(int i = index;i根據元素刪除元素

1:新建乙個陣列

int arr =

2:根據元素刪除元素 刪除 20這個元素

3:用你要刪除的元素和陣列裡面的每乙個元素做==比較

4:找到要刪除的元素後,記錄下當前元素的下標

5:然後後面的下標依次向前移位

6:把最後一位置為0

public static void main(string args) ;

//2:根據元素刪除元素 刪除 20這個元素

int ele = 20;

int index = -1;

//3:用你要刪除的元素和陣列裡面的每乙個元素做==比較

for(int i = 0;i三、陣列的查詢

1:查詢陣列的最大值

思路:1 假設第乙個元素是最大值

2 用這個個最大值和後面的元素做大於比較

3 如果後面的元素比這個最大值還大,那麼後面的元素就是最大值

以此類推…

4:直到找到真正的最大值

:2:查詢陣列的最小值

思路:1 假設第乙個元素是最小值

2 用後面的元素和這個最小值和做小於比較

3 如果後面的元素比這個最小值還小,那麼後面的元素就是最小值

以此類推…

4:直到找到真正的最小值

public static void main(string args) ;

/* //1 假設第乙個元素是最大值

int max = arr[0];

//2:遍歷陣列

for(int i = 1;imax)

} system.out.println(max);*/

//1 假設第乙個元素是最小值

int min = arr[0];

//2:遍歷陣列

for(int i = 1;i四、陣列的修改需求

建立乙個陣列

string arr = ;

1:陣列前移

abcde—>bcdea

2:陣列後移

abcde—>eabcd

public static void moveleft();

//1:將下標為0,儲存在乙個臨時的變數中

string temp = arr[0];

//2:迴圈向前移位

for(int i = 0;ipublic static void moveright();

//1:先把最後一位儲存在臨時變數中

string temp = arr[arr.length-1];

//2:依次迴圈陣列向右移位

for(int i = arr.length-1;i>=1;i--)

//3 將最後一位的值放入第一位

arr[0] = temp;

for (string s : arr)

public static void main(string args) {

moveright();

增刪改查 JS陣列增刪改查這點事兒

1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...

陣列的增刪改查

陣列不可刪,如何實現刪除,就需要利用陣列遍歷時的特性 陣列遍歷如果最後乙個索引內容為空,那麼遍歷就不會顯示出來,利用這一特性,我們可以實現視覺上的刪除,實際陣列長度沒有改變,具體如下 實現思路 當前要刪除的元素對應的索引如果後面還有元素,就要把後面的元素集體下標向前移.陣列縮容 flights ar...

JQuery 陣列的增刪改查

首先說明一下js中物件型別 js函式物件與原型 typeof 用來判定目標是什麼型別。陣列下標,index是從 0開始的。測試陣列如下 var arry 0,1 number陣列 var arry1 2 3 string 陣列 var arry2 2 3 true string和boolean 陣列...