BTzone509 kérdése:
Hogyan tudom a HashMap-ban található Object értékét ki írni a consoleba? (java)
Figyelt kérdés
public static void Print(HashMap<String, Person> people){
for(HashMap.Entry entry : people.entrySet())
{
System.out.println("Key:" + entry.getKey()+ "; value: "+ entry.getValue().toString());
}
Ezzel a method-el szeretném ki írni minden egyes objectet a hashmap-bol, a constant keyt kiadja rendesen de viszont az értékre csak az Object class-t írja meg szerintem valami memória referenciát. Pl:
Key:Paul; value: Person@52e922
Key:Jhon; value: Person@25154f
BUILD SUCCESSFUL (total time: 0 seconds)
2019. jan. 8. 20:15
1/3 anonim válasza:
Overrideolni kell az osztály toString() metódusát.
2/3 Gyula__ válasza:
A toString() metódus nincs megírva, így a az Object osztályból örökölt toString()-et használja.
3/3 A kérdező kommentje:
Köszönöm!
2019. jan. 9. 03:15
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!