Caruso_Nix
Mitglied
Hallo,
ich habe eine Thread laufen mit einer gefüllten HashMap.
public class Uebersicht extends Thread
{
private static HashMap hm = new HashMap();
public static HashMap getHashMap()
{
return hm;
}
...
public void run()
{
...
System.out.println(getHashMap()); --> hier gefüllt.
}
}
Nun möchte ich aus einer anderen Klasse genau auf diese HM zugreifen. Aber wenn ich Ubersicht.getHashMap() verwende, bekomme ich eine leere HM übergeben.
public class Test
{
public static void main(String[] args) {
System.out.print(Dispatcher.getHashMap()); --> hier leer
}
}
Wie schaffe ich denn das?
caruso.
ich habe eine Thread laufen mit einer gefüllten HashMap.
public class Uebersicht extends Thread
{
private static HashMap hm = new HashMap();
public static HashMap getHashMap()
{
return hm;
}
...
public void run()
{
...
System.out.println(getHashMap()); --> hier gefüllt.
}
}
Nun möchte ich aus einer anderen Klasse genau auf diese HM zugreifen. Aber wenn ich Ubersicht.getHashMap() verwende, bekomme ich eine leere HM übergeben.
public class Test
{
public static void main(String[] args) {
System.out.print(Dispatcher.getHashMap()); --> hier leer
}
}
Wie schaffe ich denn das?
caruso.