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.
Aha, interessant, das wußte ich noch nicht. 😉