1.迭代器的作用:為集合而生,用來專門遍歷集合中的元素;
2.collection介面中的iterator()方法返回乙個iterator;通過iterator介面的兩個方法即可方便實現遍歷;
hasnext():判斷是否存在另乙個可訪問的元素;
next():返回要訪問的下乙個元素;
3.map類使用迭代器遍歷元素的**示例:
//map類用iterator 迭代器 遍歷元素
dog dog=new dog("皮皮","拉布拉多");
dog dog1=new dog("花花","哈巴狗");
dog dog2=new dog("喵喵","何苗");
mapdogs=new hashmap();
dogs.put("皮皮", dog);
dogs.put("花花", dog1);
dogs.put("喵喵", dog2);
//用set類儲存鍵集
setset=dogs.keyset();
iterator it=set.iterator();
//通過遍歷鍵值,訪問value值
while(it.hasnext())
4.list 類使用迭代器遍歷元素的**例項:
//list類用iterator 迭代器遍歷元素:
listlistdogs=new arraylist();
listdogs.add(dog);
listdogs.add(dog1);
listdogs.add(dog2);
iteratorite=listdogs.iterator();
while(ite.hasnext())
5.foreach迴圈遍歷map元素**:
for(string o:set)
5 03 集合框架 set集合
一 set集合概述 乙個不包含重複元素的 collection。更確切地講,set 不包含滿足e1.equals e2 的元素對e1和e2,並且最多包含乙個 null 元素。正如其名稱所暗示的,此介面模仿了數學上的 set 抽象。在所有構造方法以及 add equals 和 hashcode 方法的...
Lession 7 集合框架
1.hashset底層是使用 hashmap 實現的。當使用 add方法將物件加入到 set當中時,實際上是將物件作為底層所維護的 map物件的 key,而value 則都是同乙個 object物件 該物件我們用不上 2.hashmap底層維護乙個陣列,我們向 hashmap 中放置的物件實際上是儲...
JAVA 04 集合框架
collection map iterator 使用自定義類如果有異常,則自定義物件要實現comparable介面 list介面 有序 允許重複 允許空值 清除所有元素 list.clear 集合長度 system.out.println list.size 是否包含元素 system.out.pr...