Ich schreibe ein Plugin für Minecraft Bukkit, und ich finde, dass ich eine Menge HashMaps benutze. Ich verwende Spieler UUID (als String) ihre Daten zu speichern, und was ich in etwa so aussehen:Java | Datenstrukturen - Speichern von verschiedenen Objekten durch einen String
private static Map<String, Integer> balances;
private static Map<String, String> nicknames;
private static Map<String, List<Achievements>> achievements;
private static Map<String, Rank> ranks;
@Override
public void onEnable() {
balances = new HashMap<String, Integer>();
nicknames = new HashMap<String, String>();
achievements = new HashMap<String, List<Achievement>>();
ranks = new HashMap<String, Rank>();
}
Keine Sorge, die Frage, die ich gefragt bin, hat nichts mit Minecraft Bukkit zu tun, also brauchst du nichts darüber zu wissen. Ich frage, ob es eine bessere Datenstruktur gibt, die ich verwenden kann? Ich habe das Gefühl, dass ich zu viele HashMaps verwende.
Kennt jemand eine bessere Alternative? Danke im Voraus!
, die ganz davon ab, wie Sie mit den Daten interagieren. Wenn Sie hauptsächlich nach dem Schlüssel suchen, dann bleiben Sie bei HashMap's. – resueman
@resueman aber die Sache ist, der Schlüssel ist das gleiche für jeden hashmap, so dass ich fühle, wie ich es nicht immer wieder verwenden sollte –