陣列的 定義 排序 查詢

2021-08-19 18:58:19 字數 1501 閱讀 7334

陣列的定義:資料型別 變數名 = 初始值;

定義方法有三種 

//陣列宣告方式一

//int array = new int[陣列的元素個數];

// 陣列宣告方式二(長度和元素都給了)

// int array = new int ;

// 陣列的宣告方式三(語法糖)

// int array1 = ;

說到陣列牽扯到堆記憶體和棧記憶體,下面簡單講一下堆記憶體和棧記憶體;

例子:publicstaticvoidfun1()

陣列的反轉

public class 陣列demo04 ;

chngearray(array);

}public static void chngearray(int array)

}}

陣列的氣泡排序

核心思想:相鄰的數比較 然後換位  

public static void main(string args) ;

// 外迴圈控制一共比了多少趟

// 內迴圈控制一趟比了多少次

for (int i = 0; i < array.length - 1; i++)

}} system.out.println(arrays.tostring(array));

}

陣列的選擇排序

核心思想:選擇乙個數(第乙個數)和其他數進行比較 交換;

下面舉例說明

private static void fun1() ;

for (int i = 0; i < array.length-1; i++)

}} }

二維陣列的定義和遍歷

二維陣列(容器)

儲存多個相同型別的一位陣列

int 陣列名 = 初值

遍歷二維陣列

public static void main(string args) ,  };

//遍歷

for (int i = 0; i < array.length; i++)

system.out.println();

} }

總結:

1.陣列是引用函式 引用函式傳遞的是位址 

2.想到陣列就要想到遍歷;遍歷就要想到迴圈;

3.陣列可以有一維,二維,多維.....;

4.陣列的幾個應用:排序 求和 平均值 最值 查詢;

5.

Java陣列及陣列排序 查詢

需求 封裝乙個函式 傳入數字1 返回 一 數字2 返回 二 封裝函式 public static char findarray int index 按角標 返回對應的字元 return array index 1 main函式中呼叫封裝函式指令 char c findarray 3 system.o...

30 陣列的反轉 排序 查詢

public class arraytest 陣列的複製 string arr2 new string arr1.length for int i 0 i arr2.length i 遍歷arr1 system.out.println 遍歷arr1 for int i 0 i arr1.length...

自定義物件陣列的排序

定義乙個 student 類,擁有兩個屬性,即姓名 string name 和年齡 int age 如果現在我宣告了乙個 student 類的物件陣列,那麼,如何利用 arrays.sort 方法對這個自定義物件陣列加以排序。其實,很簡單,只需要做到以下3點即可 首先,讓需要進行排序的自定義類,如s...