Zeig den Code her den du bereits hast und formuliere deine Frage genauer, so kann dir keiner helfen.
import package.main;
- Übergebe die hashmap an den Konstruktor der Listenerklasse (wahrscheinlich am sinnvollsten)
Ok, wie kann ich dies am besten bewältigen ?
HashMap<Player, String> map = new HashMap<Player, String>();
new NeueKlasse(map); //Plus eventuell eine Methode
HashHap<Player, String> map = new HashMap<Player, String>();
public NeueKlasse(HashMap<Player, String> map) {
this.map = map;
//Eventuell eine Methode, die aufgerufen wird.
}
In der Klasse von HashMap:
Code:HashMap<Player, String> map = new HashMap<Player, String>(); new NeueKlasse(map); //Plus eventuell eine Methode
Und in der neuen Klasse:
Code:HashHap<Player, String> map = new HashMap<Player, String>(); public NeueKlasse(HashMap<Player, String> map) { this.map = map; //Eventuell eine Methode, die aufgerufen wird. }
Es ist hierbei nicht einfach möglich, NeueKlasse aus einer anderen Klasse mit Übergabe von map zu laden. Dazu müsstest du etwas am Code der Hauptklasse ändern. Wenn du Hilfe brauchst, schreibe es einfach hier unter den Beitrag![]()
In der Klasse von HashMap:
Code:HashMap<Player, String> map = new HashMap<Player, String>(); new NeueKlasse(map); //Plus eventuell eine Methode
Und in der neuen Klasse:
Code:HashHap<Player, String> map = new HashMap<Player, String>(); public NeueKlasse(HashMap<Player, String> map) { this.map = map; //Eventuell eine Methode, die aufgerufen wird. }
Es ist hierbei nicht einfach möglich, NeueKlasse aus einer anderen Klasse mit Übergabe von map zu laden. Dazu müsstest du etwas am Code der Hauptklasse ändern. Wenn du Hilfe brauchst, schreibe es einfach hier unter den Beitrag![]()
soll ich dann eine public class erstellen diese ist dann überall verwendbar ?
Eric