Java 陣列,排序,查詢學習

2021-08-19 21:58:46 字數 1190 閱讀 5819

1.陣列可以存放多個同一型別資料。

2.物件陣列以及賦值,建立乙個物件陣列,初始化賦值的時候要引用一下物件

3.簡單資料型別(int,float)陣列,可直接賦值

4.物件陣列在定義之後,賦值時需要再次為每個物件分配空間【即:new 物件】

5.陣列大小必須事先指定

6.陣列名可以理解為執向陣列首位址的引用

7.陣列的下標是從0開始編號的

8.排序的分類

內部排序:指將需要處理的所有資料載入到內部儲存器中進行排序(交換式排序法、選擇式排序法、插入式排序法)

(1)交換式排序:運用資料值比較後,依判斷規則對資料位置進行交換(

氣泡排序、快速排序)    

class bubble}}

}}

(2)簡單選擇排序

class select

}//當退出for就找到這次的最小值

temp=arr[j];

arr[j]=arr[minindex];

arr[minindex]=temp;}}

}

(3)插入排序法

class insertsort else if (midval < val)  else if (midval == val) }}

}

10.二維陣列:型別  陣列名 =new 型別 [大小] [大小]

型別  陣列名=new 型別 [大小] [大小]

型別    陣列名 =new 型別 [大小] [大小]

11.二維陣列動態賦值(可以理解為一位陣列的陣列,例如a[m][n],將a[m]看成乙個整體代換成s就是s[n],乙個一維陣列)

思路:先定義乙個二維陣列,給二維陣列先指定一維的長度,然後將這個看成是乙個整體再去定義二維的長度.

string s;//string s   string s

s=new string[4];

for(int i=0;i

Java陣列及陣列排序 查詢

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

java基礎6 陣列 排序 查詢 多維陣列

陣列 陣列可以存放 多個同一類資料 養雞場 有很多雞 體重各不一樣 怎麼算他們的平均體重 語法 陣列的定義 資料型別 陣列名 new 資料型別 大小 int a new int 5 int a 也可以 還可以 int a 1,2,3,4,5 陣列的引用 陣列名 下標 a 3 public class...

java陣列排序

public void sortdropitems listdropitemvos collections.sort dropitemvos,comparator 正序 collections.reverse challengepeoplevos 倒序 按兩個元素排序 private static ...