Heute habe ich gelernt, dass man in Java auch über eine Map mit foreach-Schleifen iterieren kann:
Map<String, Integer> mapPairs = new HashMap();
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()));
}
Iteration über eine Collection (der Vollständigkeit halber):
Collection<Integer> cllInts = new ArrayList();
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));
}
Und gleich permanent bei www.ekkart.de abgelegt.