Hallo alle zusammen!
Irgendwie glaube ich, dass ich mich zu blöd dafür anstelle aber folgendes Problem:
ich habe mehrere Klassen, die ich wiederrum ineinander je Klasse an die übergeordnete Klasse als HashMap weitergeben möchte. Die Weitergabe is kein Problem, jedoch das auslesen der HashMap.
MainHash = Jene Hashmap die dann zum Arbeiten verwendet werden soll.
a ist ein String und eben auch der Key von der HM.
b ist eine weitere HashMap (im Prinzip bezogen auf die LAN-Ports mit (Bezeichnung und IP (IP ist hier dann wiederrum der Key)).
MainHash(a,b[])
b(a1,b2)
Wenn ich das richtig verstanden habe kann ich ja beliebig viele a's und b[]'s hinzufügen?!
Das auslesen von a geht Problemlos, wie folgt:
Jedoch kann ich b nicht ausgeben. wenn ich die letzte Code-Zeile für getKey, getValue eingebe, gibt es einen Fehler, dass ich nicht auf einen reflected Array casten kann. Jedoch habe ich von Netbeans unter anderem die Möglichkeiten mich für eine java.sql.array oder einem "com.sun.xml..." Klasse zu entscheiden
Irgendwie glaube ich, dass ich mich zu blöd dafür anstelle aber folgendes Problem:
ich habe mehrere Klassen, die ich wiederrum ineinander je Klasse an die übergeordnete Klasse als HashMap weitergeben möchte. Die Weitergabe is kein Problem, jedoch das auslesen der HashMap.
MainHash = Jene Hashmap die dann zum Arbeiten verwendet werden soll.
a ist ein String und eben auch der Key von der HM.
b ist eine weitere HashMap (im Prinzip bezogen auf die LAN-Ports mit (Bezeichnung und IP (IP ist hier dann wiederrum der Key)).
MainHash(a,b[])
b(a1,b2)
Wenn ich das richtig verstanden habe kann ich ja beliebig viele a's und b[]'s hinzufügen?!
Das auslesen von a geht Problemlos, wie folgt:
Java:
HashMap <String,Port[]> compi=c.getMapsComputer();
Iterator i = compi.entrySet().iterator();
while(i.hasNext()){
Map.Entry entry=(Map.Entry)i.next();
System.out.println("COMPUTER NAMES: "+(String)entry.getKey());
// System.out.println("COMPUTER PORTS: "+ (Array)entry.getValue());
Jedoch kann ich b nicht ausgeben. wenn ich die letzte Code-Zeile für getKey, getValue eingebe, gibt es einen Fehler, dass ich nicht auf einen reflected Array casten kann. Jedoch habe ich von Netbeans unter anderem die Möglichkeiten mich für eine java.sql.array oder einem "com.sun.xml..." Klasse zu entscheiden
Zuletzt bearbeitet: