7. Mai 2012
Here is a very good example on how to use the Iterator, for and foreach-loop in Java:
import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class JavaApplication { public static void main(String[] args) throws IOException { List<String> names = new ArrayList<>(); names.add("Benny"); names.add("Sarah"); names.add("Daniel"); names.add("Maria"); // Iterator Iterator<String> iterator = names.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } // for for (int i = 0; i < names.size(); i++) { System.out.println(names.get(i)); } // foreach for (String name : names) { System.out.println(name); } } }
4. April 2012
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public static void main(String[] args) { String[] firstNames = { "Marge", "Homer", "Lisa", "Bart", "Maggie" }; System.out.println("- With for loop:"); for (int i = 0; i < firstNames.length; i++) { System.out.println(firstNames[i]); } System.out.println("- With foreach loop"); for (String name : firstNames) { System.out.println(name); } } |
10. März 2010
Allgemein
In einer HashMap werden Daten nach dem Key-Value-Prinzip abgelegt. Die Keys sind eindeutig, d.h. jeder Key (Schlüssel) kommt nur einmal vor. Werden Elemente unter dem selben Key abgespeichert, so wird der bereits vorhandene Value überschrieben. Alle Werte werden unsortiert in der HashMap abgelegt, d.h. was zuerst reingelegt wird muss bei der Ausgabe nicht unbedingt auch zuerst wieder rauskommen. Das folgende Code-Beispiel stellt die Verhaltensweisen anschaulich dar:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.util.HashMap; public class TestMain { public static void main(String[] argv) { HashMap<string , String> map = new HashMap</string><string , String>(); map.put("Vorname", "Lara"); map.put("Vorname", "Ralf"); map.put("Vorname", "Johanna"); map.put("Vorname", "Benny"); map.put("Nachname", "Neugebauer"); map.put("Geburtsort", "Potsdam"); map.put("Telefon", "123456"); for(String key : map.keySet()) { System.out.print("Key: " + key + " - "); System.out.print("Value: " + map.get(key) + "\n"); } } } </string> |
Ausgabe:
1 2 3 4 | Key: Nachname - Value: Neugebauer
Key: Geburtsort - Value: Potsdam
Key: Telefon - Value: 123456
Key: Vorname - Value: Benny |

0