1. 程式人生 > 其它 >Collection集合-List-Set

Collection集合-List-Set


兩大體系
1.Collection集合-List-Set
2.Map集合
核心1.ArrayList 2.HashMap
集合器的6種操作:增加 刪除 修改 查詢 判斷 遍歷List

ArrayList底層其實是維護了一個可變的Obj型別的的陣列
Obj是所有物件的父類,也就是所有物件
List list = new ArrayList();在記憶體中添加了一個list容器

新增
ArrayList兩個特點(set相反)
有序:第一個儲存的,儲存的位置就是在第一個
可重複:這個容器中允許儲存重複的資料
list.add(12);
list.add(12.2);
list.add("hello");
list.add(new Student());
list.add(12);

list.add(1,"qq");//將qq新增到下標為1的位置,不可以超過陣列的長度
list.set(2,"qq");//將指定位置的內容進行修改
boolean b = list.isEmpty();
System.out.println(list);

刪除
remove刪除移除
只要remove中接收的是數字,就認為這個數字是下標
刪除指定位置(下標)儲存的資料
集合的長度表示的是容器能夠儲存的個數,同時也是有下標,和陣列的下標一致
list.remove("hello");
list.remove(2);//刪除的是下標為2的資料
list.remove(Integer.valueOf(2));//根據內容去刪除
System.out.println(list);

查詢
獲取集合中指定的資料
get方法通過指定的下標去獲取值
Object o1 = list.get(0);
Object o2 = list.get(1);

list.size() - 集合的長度