格式: for(數據類型 變數名: 被遍歷的集合(Collection)或者數組) 只能取出,不能增刪。 對集合進行遍歷:只能獲取集合元素。但是不能對集合進行操作。 迭代器除了遍歷還能進行remove集合中元素的動作。 如何使用ListIterator還可以在遍歷過程中對集合進行增刪改查的動作。 傳 ...
格式:
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()); } } }