1. 程式人生 > 其它 >集合-迭代器的使用

集合-迭代器的使用

技術標籤:Java學習日誌iterator

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());
        }
    }

執行結果