集合-迭代器的使用
阿新 • • 發佈:2020-12-09
1.內部方法
hasNext() 查詢集合是否有下一個元素
naxt()指標下移,將下移後位置的元素返回
2.集合物件每次呼叫interator()方法都會得到一個全新的迭代器物件,預設遊標都在集合的第一個元素之前。
3.內部定義了remove(),可以在遍歷的時候,刪除集合中的元素。此方法不同於集合直接呼叫remove()。
測試程式碼
public static void main(String[] args) { Collection collection=new ArrayList();//建立一個集合 collection.add(1); collection.add("s"); collection.add("d"); collection.add("f"); Iterator iterator = collection.iterator();//建立一個迭代器物件 while (iterator.hasNext()){//使用迭代器遍歷操作 Object object=iterator.next(); if (object.equals("s")){ iterator.remove(); } } Iterator iterator1 = collection.iterator();//建立一個迭代器物件 while (iterator1.hasNext()) { System.out.println(iterator1.next()); } }
執行結果