Hallo zusammen,
also ich erstelle ein Produktkatalog die Erstellten Produkte werden in einer Map gespeichert siehe:
final Map<Integer, Produkt> idToProductMap = new HashMap<Integer, Produkt>();
das ist auch kein Probelm einzelne Produkte einzupflegen zu löschen oder ändern.
das Problem ist, die Liste die ich Hiermit ausgeben kann:
for (Entry<Integer, Produkt> e : catalogOne.entrySet()) {
System.out.println("==" + e.getKey() + e.getValue().showAllArticleData());
}
will ich über eine Methode weitergeben das funktioniert bei mir aber nicht :
public Set<Entry<Integer, Product>> getAllFromMap() {
return catalogOne.entrySet();
}
Ich verstehe nicht was oder wie der rückabe wert einer entrySet() aussehen soll und auch nicht warum er mir Set<Entry<Integer, Product>> vorschlägt, so bekomm ich eine leere Map.
------------------------------------------------------------------------------------------------------------------------------------------------
also ich erstelle ein Produktkatalog die Erstellten Produkte werden in einer Map gespeichert siehe:
final Map<Integer, Produkt> idToProductMap = new HashMap<Integer, Produkt>();
das ist auch kein Probelm einzelne Produkte einzupflegen zu löschen oder ändern.
das Problem ist, die Liste die ich Hiermit ausgeben kann:
for (Entry<Integer, Produkt> e : catalogOne.entrySet()) {
System.out.println("==" + e.getKey() + e.getValue().showAllArticleData());
}
will ich über eine Methode weitergeben das funktioniert bei mir aber nicht :
public Set<Entry<Integer, Product>> getAllFromMap() {
return catalogOne.entrySet();
}
Ich verstehe nicht was oder wie der rückabe wert einer entrySet() aussehen soll und auch nicht warum er mir Set<Entry<Integer, Product>> vorschlägt, so bekomm ich eine leere Map.
------------------------------------------------------------------------------------------------------------------------------------------------