Ik heb een probleem
. Ik heb een HashMap die ik vul met als key een Contact object en als value een ChatWindow object.
sessions is een HashMap die als instance var is gedeclareerd. Als ik verderop van hetvolgende doe:
Dan geeft ie aan dan c null is. Terwijl als ik bij het bovenste stukje code tjek of Chatwindow w geen null is dan geeft ie keurig allerlei rotzooi terug, met andere woorden die w wordt echt in de map gezet... Wat doe ik hier fout?
code:
1
2
3
| Contact c = theMsnAdmin.getContactByName (username); ChatWindow w = new ChatWindow (c, this); sessions.put(c, w); |
sessions is een HashMap die als instance var is gedeclareerd. Als ik verderop van hetvolgende doe:
code:
1
2
| ChatWindow c = (ChatWindow)sessions.get(contact); System.out.println(c); |
Dan geeft ie aan dan c null is. Terwijl als ik bij het bovenste stukje code tjek of Chatwindow w geen null is dan geeft ie keurig allerlei rotzooi terug, met andere woorden die w wordt echt in de map gezet... Wat doe ik hier fout?