Zum Inhalt springen

java_anfaenger

Mitglieder
  • Gesamte Inhalte

    68
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von java_anfaenger

  1. Ich splitte doch nicht nach Lieblingsfach das habe ich gerade geändert ist mir auch aufgefallen scheint als würde es nicht anzeigen.
  2. Ergibt das dann Sinn also verstehe es langsam können wir bitte weiter machen public static void main(String[] args) { String path = "Name;Matrikelnummer;Lieblingsfach"; String[] segs = path.split( Pattern.quote( ";" ) ); System.out.println( Arrays.toString(segs) ); for(int i = 0; i< segs.length ; i++) { System.out.println("Lieblingsfach"+i); }
  3. String. Inhalte von segs zugreifen ? meinst du mit get-Methode oder einfach System output ?
  4. okey gut .. dann setze ich bei Pattern.quote(";") ein und jetzt .. .?
  5. Ich habe ein Beispiel dessen gesehen wie es ausschauen soll am Ende und da sehe ich nichts mit splitten ... das ist mein Problem was ich versuche dir zu erklären .. es muss doch irgendwie so funktionieren .. public class main { public static void main(String[] args) { //String path = "Name;Matrikelnummer;Lieblingsfach"; //String[] segs = path.split( Pattern.quote( "." ) ); //System.out.println( Arrays.toString(segs) ); List<String> studentenDaten = new ArrayList<String>(); Map<Integer, List<String>> alleDaten = new HashMap<Integer, List<String>>(); for(Student student : alleDaten) { String lieblingsfach = Student.getLieblingsfach(); Student studentfach = new Student(lieblingsfach, 0, lieblingsfach); System.out.print("Lieblingsfach" + studentfach); } } } Nur sagt der mir das alleDaten falsch ist in der for schleife, dass er nur über ein Array iterieren kann. Es ist wahrscheinlich effizienter mit der split methode, doch geht es nicht ohne ?
  6. public static void main(String[] args) { String path = "Name;Matrikelnummer;Lieblingsfach"; String[] segs = path.split( Pattern.quote( "." ) ); System.out.println( Arrays.toString(segs) ); So also?
  7. Ich verstehe dich nicht .. ich muss es doch nicht teilen wenn es einfach ein String ist und es definiert ist..kann ich doch einfach durch die Liste iterieren ..irgendwie so in dem Stil .. public class main { public static void main(String[] args) { Map<Student, List<String>> studentdaten = new HashMap<Student, List<String>>(); for(Student student : studentenDaten) { String lieblingsfach = student.getlieblingsFach(); Student student = new Student(lieblingsfach); System.out.print("Lieblingsfach" + student); } } }
  8. public class main { public static void main(String[] args) { Map<String, Student> studentdaten = new HashMap<String, Student>(); Student student = new Student("", 0, null); Set<String> lieblingsfach = studentdaten.keySet(); System.out.println(lieblingsfach); } } Mein code sieht bis jetzt so aus ... ich weiß nicht weiter
  9. Das hatte ich auch gesehen, hab es versucht, aber leider kein Erfolg gehabt.
  10. Ich brauch für die Aufgabe die ich erledigen muss eine HashMap ich würde es gerne ja weglassen und über eine List durchlaufen lassen, aber das kann ich nicht in diesem Fall. Versuch es doch mal zu verstehen
  11. public class main { public static void main(String[] args) { Map<String, Student> studentdaten = new HashMap<String, Student>(); //Student student = studentdaten.get("Name;Matrikelnummer;Lieblingsfach"); Set<String> lieblingsfach = studentdaten.keySet(); System.out.println(lieblingsfach); } Ich hab jetzt etwas recherchiert und möchte jetzt nur wissen warum ich als Ausgabe nur Output : [] bekomme ?
  12. Ich würde euch ja nicht um Hilfe bitten, wenn ich es verstehen würde ...
  13. Ich habe meinen Code etwas geändert .. nur gibt der mir nichts aus .. public static void main(String[] args) { Map<Integer, Student> studentdaten = new HashMap<Integer, Student>(); Student student = studentdaten.get("Name;Matrikelnummer;Lieblingsfach"); Set<Integer> namen = studentdaten.keySet(); for(Integer name : namen) { System.out.println(name + "-->" + studentdaten.get(name) );
  14. List<Student> deserializedStudents = serializedStudents.stream() .map(Student::deserialize) .collect(Collectors.toList()); Die Stelle in der zweiten und dritte Zeile ist fehlerhaft..sagt halt das die Klasse Student diese Funktion deserialize nicht definiert Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method map(Function<? super String,? extends R>) in the type Stream<String> is not applicable for the arguments (Student::deserialize) The type Student does not define deserialize(String) that is applicable here Collectors cannot be resolved
  15. Starten Sie ein neues MainProgramm. Holen Sie den ersten Datensatz bezüglich Lieblingsfächer. Gehen Sie die Daten-Zeilen durch und erzeugen Sie dementsprechend Student-Objekte. Speichern Sie die Student-Objekte nicht in einer List, sondern in einer Map: Schlüssel: Matrikelnummer → Wert: Student-Objekt Um die Implementierung zu vereinfachern, speichern Sie das Lieblingsfach als einen String und nicht als Fach-Objekt. Das ist die Aufgabenstellung ... die ich durcharbeiten muss
  16. public static Student deserialize(final String serializedString) { String[]splitted = "name;Matrikelnummer;lieblingsfach".split(","); new Student(Name,Matrikelnummer,Matrikelnummer); throw new UnsupportedOperationException("Das hier habe ich noch nicht implementiert"); } ist das mit dem splitten so richtig ?
  17. Ich danke dir erstmals für den Anfang, doch ich hab echt kein Plan was da rein soll in die Student methode.. wo in deinem Beispiel greifen wir auf die Liste von der Daten Klasse ein
  18. Aber ich hab doch eine String liste muss dann nicht integer zu String werden und dann würde put ja nicht funktionieren ?
  19. Ich möchte doch die Lieblingsfächer ausgeben mit der Matrikelnummer Schlüssel : Matrikelnummer - > Wert : Student-Objekt

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...