foreach-Schleifen


Java

Seit Version 1.5 kennt Java foreach-Schleifen, mit denen man komfortabel durch Collections, Arrays oder Maps iterieren kann.

Collections

Ein Beispiel für Iteration über eine Collection:

Collection<Integer> cllInts = new ArrayList<Integer>();
cllInts.add(new Integer(10));
cllInts.add(new Integer(30));
cllInts.add(new Integer(20));
cllInts.add(new Integer(50));

System.out.println("foreach collection:");
for (Integer theInteger : cllInts) {
	System.out.println(MessageFormat.format("\tcllInts: {0, number}", theInteger));
}

Maps

Ein Beispiel für Iteration über eine Map:

Map<String, Integer> mapPairs = new HashMap<String, Integer>();
mapPairs.put("a", new Integer(10));
mapPairs.put("f", new Integer(30));
mapPairs.put("e", new Integer(20));
mapPairs.put("u", new Integer(50));

System.out.println("foreach map:");
for (Map.Entry<String, Integer> thePair : mapPairs.entrySet()) {
	System.out.println(MessageFormat.format("\tmapPairs: {0} -> {1, number}", thePair.getKey(), thePair.getValue()));
}