java 高級for循環


格式:

for(數據類型 變量名: 被遍歷的集合(Collection)或者數組)

只能取出,不能增刪。

對集合進行遍歷:只能獲取集合元素。但是不能對集合進行操作。

迭代器除了遍歷還能進行remove集合中元素的動作。

如何使用ListIterator還可以在遍歷過程中對集合進行增刪改查的動作。

傳統for與高級for區別:

高級for有一個局限性。必須有被遍歷的目標。

建議在遍歷數組的時候,還是使用傳統for。因為傳統for可以定義角標。

public class ForDemo {
    public static void main(String[] args) {
        HashMap<Integer, String> hm = new HashMap<Integer, String>();
        hm.put(1, "a");
        hm.put(2, "b");
        hm.put(3, "c");

        Set<Integer> keySet = hm.keySet();
        for (Integer i : keySet) {
            System.out.println(i + "::" + hm.get(i));
        }

        for (Map.Entry<Integer, String> me : hm.entrySet()) {
            System.out.println(me.getKey() + "::" + me.getValue());
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM