Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

java_anfaenger

User
  • Registriert

  • Letzter Besuch

Alle Beiträge von java_anfaenger

  1. studentenDaten.put(segs[1],segs[2]);
  2. Was meinst du mit Methode ?
  3. String[0][3] oder nur String[3]
  4. Ich splitte doch nicht nach Lieblingsfach das habe ich gerade geändert ist mir auch aufgefallen scheint als würde es nicht anzeigen.
  5. 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); }
  6. ein leerer Array vom Datentyp String
  7. String. Inhalte von segs zugreifen ? meinst du mit get-Methode oder einfach System output ?
  8. okey gut .. dann setze ich bei Pattern.quote(";") ein und jetzt .. .?
  9. 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 ?
  10. 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?
  11. 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); } } }
  12. 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
  13. Das hatte ich auch gesehen, hab es versucht, aber leider kein Erfolg gehabt.
  14. 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
  15. 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 ?
  16. Ich würde euch ja nicht um Hilfe bitten, wenn ich es verstehen würde ...
  17. 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) );
  18. 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
  19. 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
  20. 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 ?
  21. 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
  22. Aber ich hab doch eine String liste muss dann nicht integer zu String werden und dann würde put ja nicht funktionieren ?
  23. Ich möchte doch die Lieblingsfächer ausgeben mit der Matrikelnummer Schlüssel : Matrikelnummer - > Wert : Student-Objekt

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.