Hi
Ich fülle eine Map mit elementen, genauer mache ich
diese Map fülle ich nun mit put. Da man auch mal wieder was aus der map lesen möchte, brauche ich etwas zum lesen. Ok ein Objekt bekommt man leich aber ich möchte nun alle Objekte!
da zu habe ich folgendes
soweit schön und gut.
Aber nun möchte ich mit einer anderen Klasse (die nicht wissen soll das das mal ne Map war) die Collection die ich zurück bekomme auch ausgeben.
Die Elemente sind von Typ Objekt daher würde ich gern ..... dies machen
Dies geht nicht, aber aber wie könnte ich das umsetzen? Wenn getAllElements() eine Liste zurück geben würde könnte ich die for schleife so umsetzen aber wie mache ich das mit der Collection bzw wie kann ich die Collection for der for-Schleife so hinbiegen das diese damit arbeiten kann?
Ich fülle eine Map mit elementen, genauer mache ich
Java:
Map<String, MyElement> map = new HashMap<String, MyElement>;
diese Map fülle ich nun mit put. Da man auch mal wieder was aus der map lesen möchte, brauche ich etwas zum lesen. Ok ein Objekt bekommt man leich aber ich möchte nun alle Objekte!
da zu habe ich folgendes
Java:
public Collection<MyElement> getallElements(){
return map.values();
}
soweit schön und gut.
Aber nun möchte ich mit einer anderen Klasse (die nicht wissen soll das das mal ne Map war) die Collection die ich zurück bekomme auch ausgeben.
Die Elemente sind von Typ Objekt daher würde ich gern ..... dies machen
Java:
for(MyElement element : abc.getAllElements()){
System.out.println(element.getDasWasManKann());
}
Zuletzt bearbeitet: