Java Hashmap Inhalte ausgeben?
Guten Tag,
ich habe hier folgendes probiert und würde gern den Inhalt ausgeben. Wie ist das möglich?
HashMap<Integer, MaterialArtikel> map =new HashMap<Integer,MaterialArtikel>();
MaterialArtikel p= new MaterialArtikel(eingabe2,ch);
map.put(new Integer(p.getBm()), p);
for ( Map.Entry<Integer, MaterialArtikel> e : map.entrySet() )
System.out.println( e.getKey() + "=" + e.getValue() );
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java, Informatik
Das machst du doch bereits?
Wenn du hingegen bestimmte Daten aus MaterialArtikel auslesen möchtest, musst du dessen Eigenschaften / Methoden noch konkret aufrufen.
e.getValue().getName();
Ebenso kannst du eine print-Methode in der Klasse MaterialArtikel definieren oder toString überschreiben, um dort konkrete Daten ausgeben zu lassen.