collection、map、iterator
使用自定義類如果有異常,則自定義物件要實現comparable介面
list介面 (有序、允許重複、允許空值)
//清除所有元素
list.clear();
//集合長度
system.out.println(list.size());
//是否包含元素
system.out.println(list.contains(10));
//查詢元素首次出現位置
system.out.println(list.indexof(10));
//集合是否為空
system.out.println(list.isempty());
//刪除指定索引的元素
system.out.println(list.remove(5));
set介面 (不允許重複、最多包含乙個null)
iterator 介面迭代器
public static void iterator(collectionc)
}
map介面
map鍵值對
mapmap = new hashmap();
map.put("小白", "白色");
map.put("小黑", "黑色");
map.put("小紅", "紅色");
//通過鍵得到對應的值
system.out.println(map.get("小白"));
//map的數量
system.out.println(map.size());
//鍵裡是否含有對應值
system.out.println(map.containskey("小紅"));
map介面輸出方式:
使用map.keyset()方法吧所有的key獨享轉換成set集合,然後迭代set集合取出每個key,再通過key從map中取出value
使用map.values()方法吧所有的value物件轉換成collection集合,然後進行迭代
使用map.entryset()方法吧所有的entry物件轉換成set集合,然後進行迭代。
//方式二:
collectionc = map.values();
iteratoriter = c.iterator();
while(iter.hasnext())
//方式三:
set> entrys = map.entryset();
iterator> iter2 = entrys.iterator();
while(iter2.hasnext())
兩物件hashcode不相等一定不是同一物件。如果相等也不一定是同一物件兩物件equals相等則是同一物件,不相等則不是同一物件
關鍵判斷標準
hashcode協定:
同一詞執行保持一致equals相等 hashcode必須相等
collections工具類
java 1 集合框架
集合框架中的類主要分為三類,list系列 該系列中的類按照索引值運算元據,允許存放重複的元素。set系列 該系列中的類按照索引值來運算元據,不允許存放重複的元素。map系列 該系列中的類按照名稱來運算元據,名稱不允許重複,值可以重複,乙個名稱對應唯一的值。1.list系列 主要有arraylist ...
JAVA04入門 陣列
陣列概念 儲存資料長度固定的容器,保證多個資料的資料型別一致 陣列特點 陣列的初始化 陣列的預設值 訪問陣列 陣列長度 int array int len array.length system.out.println len 4陣列元素的翻轉 public static void mian str...
2018 3 28 集合框架
1.迭代器的作用 為集合而生,用來專門遍歷集合中的元素 2.collection介面中的iterator 方法返回乙個iterator 通過iterator介面的兩個方法即可方便實現遍歷 hasnext 判斷是否存在另乙個可訪問的元素 next 返回要訪問的下乙個元素 3.map類使用迭代器遍歷元素...