map map = new hashmap();
map.put("1","hehehe");
map.put("2", "hahaha");
map.put("3", "xixixi");
map.put("4", "hihihi");
//第一種方法
iterator iter = map.keyset().iterator();
while(iter.hasnext())
//第二種方法
iterator it = map.keyset().iterator();
while(it.hasnext())
//第一種方式使用增強for迴圈
for(object obj : map.keyset())
//第二種方式使用增強for迴圈
for(object obj : map.entryset())
對 set 的遍歷
1.迭代遍歷:
setset = new hashset();
iteratorit = set.iterator();
while (it.hasnext())
2.for迴圈遍歷:
for (string str : set)
優點還體現在泛型 假如 set中存放的是object
setset = new hashset();
for迴圈遍歷:
for (object obj: set) else if(obj instanceof string)
........
}
Colleciton集合和Map集合的遍歷
一 list listlist new arraylist list.add ddddd list.add eeeee list.add fffff system.out.println list 輸出出來是乙個陣列 ddddd,eeeee,fffff 1.list的第一種遍歷方式 因為list有順...
java中的集合
set hashset無序不重複,底層資料結構是雜湊表,執行緒非同步,保證元素唯一性原理是判斷hashcode值是否相同 位址相同 如果相同還會繼續判斷equals方法是否為true 是否是同乙個物件 treeset字典序不重複,底層資料是二叉樹,保證元素唯一性原理是compareto方法retur...
Java中的集合
有序的 允許重複的 arraylist實現類 基於陣列實現 remove語句,刪除成功則返回true,不成功則返回false 注 不要在迭代時進行刪除,否則會出錯,可以使用迭代器自身的remove方法,如上。linklist實現類 基於鍊錶實現 與arraylist區別 越靠近頭部的新增刪除,arr...