1. 程式人生 > >小白的java基礎--------陣列、集合

小白的java基礎--------陣列、集合

1、陣列
資料型別[ ] 陣列名 = new 資料型別[ ]{};

int[ ] arr1 = new int [ 3 ];代表陣列中有3個元素
//代表陣列中有3個元素,索引從0開始
int[] arr = new int[3];
//向集合中新增元素
arr[1] = 12;
arr[2] = 24;
arr[0] = 10;
//遍歷陣列,陣列長度是 arr.length
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[ i ]);
}
int[ ] arr = new int[ ] {1,2,3,4,5};

代表陣列中有5個元素,分別是12345,索引從0開始 可以寫省略格式 int[] arr = {1,2,3,4,5};

2、集合
有map集合 list集合 set集合

//有序的
ArrayList<資料型別> list = new Arraylist<>()
如果是基本資料型別需要寫包裝類
//集合相比陣列的優勢是,儲存型別更加多變
ArrayList list = new ArrayList<>();//代表這個集合裡面可以新增String型別的元素
list.add(“哈哈”);
list.add(“今天過的怎麼樣”);
list.add(“123456”);
list.add(“abcdef”);
//lsit.size代表集合的長度,
for (int i = 0; i < list.size(); i++) {
//通過list.get方法獲取索引為i的元素
System.out.println(list.get(i));
}
//表示集合中只能存放型別為Integr的元素 Interger是int的包裝類
ArrayList list1 = new ArrayList<>();
//向集合新增元素, 型別為 Integer 型別
list1.add(123);
list1.get(0);

set集合 無序的
//集合裡的元素存進去的時候什麼樣,取出來的是順序會有變化
Set set = new HashSet<>();
set.add(“明天早起”);
set.add(“今天累了”);
set.add(“洗把臉”);
//使用增強for遍歷
//String是元素型別,s是裡面的元素,set是集合名
for (String s : set) {
System.out.println(s);
}

map集合是雙列集合,可以理解為夫妻集合,一組元素包含鍵(k)和值(V)
public static void main(String[] args) {
//建立無序ma集合
Map