Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ja, vielleicht kann weiß einer wie das geht. Ich steh jetzt schon seit 2 ner Stunde aufm Schlauch. Hab gegoogelt und auch das Forum hier durchsucht aber leider erfolglos.
Habe ein String[] und möchte das alphabetisch in String[]s aufteilen (also String[] a, b, c...z)
müsste mit For-Schleife gehen, aber da kommt schon das nächste problem: wie kann man denn z.B. die Character hochzählen?
ich bin vollkommen ratlos :cry:
Könnte das mitm Alphabetarray gehen und nem vergleich zwischen den beiden Arrays, und wenn ja... wie kann ich dann jeweils ein String[] erstellen wo ich dem nicht mehr extra sagen muss, dass ich ein array a und b brauche sondern ich er soll hochzählen das alphabet und je nach eintrag ist der array belegt oder nicht...?
Hoffe ihr könnt das verstehen...
vielen Dank! Das wird mir sicher helfen! Kannst Du mir bitte nur die Zeile 4 erklären?
ich kenne diese Art for Schleife noch nicht... Wäre schön wenn ich das dazulernen könnte was dieser Ausdruck macht
String[] woerter = {"hallo", "welt", "huhu", "weihnachten"};
// Diese Map speichert für jedes Zeichen eine eigene String-Liste
Map<Character, List<String>> map = new HashMap<Character, List<String>>();
// Die String-Listen müssen allerdings zunächst erstellt werden
for (char c = 'a'; c <= 'z'; ++c)
map.put(c, new ArrayList<String>());
// Nun können wir die Wörter in die richtigen Listen einfügen
for (String wort: woerter)
map.get(wort.charAt(0)).add(wort);
// Verwendungsbeispiel: alle Wörter mit 'h' ausgeben
for (String wort: map.get('h'))
System.out.println(wort);
Ich hab jetzt seit 6 Semestern mehr oder weniger mit JAVA zu tun. Darum mag das jetzt seltsam klingen:
Ich habe noch nie was von diesen foreach - Schleifen gehört. Sagt mir bitte nicht, dass es die in JAVA schon immer gibt. Mir sind diese Dinger mal bei vbs begegnet.
Also, klärt mich mal bitte (diesbezüglich) auf.
Java unterstützt das Konzept seit nunmehr fast drei Jahren. Es würde mich wundern, wenn an Deiner Universität tatsächlich noch nie von der foreach-Schleife die Rede war. Wo studierst Du denn, wenn ich fragen darf?
Bezüglich Deiner Frage zum Ausgeben des Arrays: die foreach-Schleife kann man auf Collections und Arrays anwenden.
Warum so gehässig?
In den ersten beiden Semestern habe ich JAVA in den Fächern Programmieren I und II erlernt auf Basis von JAVA 1.4.
Im 3. Semester hatte ich Praktikum und hatte nur insofern mit Java zu tun, als dass ich in C# programmiert habe :lol:
Dann 1 Semester Parallele Systeme, wo es nicht um Sprachkonstrukte von Java geht, sondern um Threads.
Jetzt habe ich wieder Praktikum und da halt auch in Java programmiert.
Es geht dich nichts an, wo ich studiere :bae: