Spigot/Java ein value aus einer HachMap löschen?

Hallo ich versuche mal den code zusammenzufassen:

HashMaps:

public static HashMap<UUID, Chunk> map = new HashMap();
public static HashMap<UUID, Chunk> mapCreator = new HashMap();

Spieler:

Player player = (Player) sender;
UUID playerUUID = player.getUniqueId();

Zum erstellen der Stadt:

if (args[0].equalsIgnoreCase("create")) {
    if (!(Main.mapCreator.containsKey(playerBOSS)) && !(Main.map.containsKey(playerBOSS))) {
        if (args.length == 1) {
            Chunk town = player.getLocation().getChunk();
            Main.mapCreator.put(playerBOSS, town);
            Main.map.put(playerBOSS, town);
            player.sendMessage("Du hast eine Stadt erstellt!");
        }

dann kann man jemanden einladen und dann kann der mit /town accept annehmen

und wird mit:

Main.map.put(playerUUID, town);

hinzugefügt.

Und jetzt will ich das ich die Stadt löschen kann und nur der der auch die stadt erstellt hat, also jemand der in der map mapCreator ist und das value von dem key (seine UUID) gleich dem Chunk entspricht in dessen value der ist also sowas wie:

if (Main.map.get(playerUUID) == town) das habe ich auch so aufgeschrieben

so das er halt die town "meint" in dessen map/value der ist.

Ich bin mir nicht sicher ob das klappt aber jetzt kommt erst mein richtiges problem...

Wenn mehrere in meiner town sind gibt es ja mehrere keys zu einem value und die muss ich ja irgendwie auflisten können um sie alle auf einmal zu löschen, weil dann das value nicht mehr exestert ODER gibt es eine möglichkeit ein value aus einer hashmap zu löschen? im internett habe ich sowas wie: for (Map.Entry<UUID, Chunk> entry : Main.map.entrySet()) {
    UUID k = entry.getKey();
    Chunk v = entry.getValue();
    System.out.println("Key: " + k + ", Value: " + v);
    Main.map.remove(k);
}
Main.map.forEach((k, v) -> {
    System.out.println("Key: " + k + ", Value: " + v);
    Main.map.remove(k);
});

gefunden aber da kamen fehlercodes und es hat ncht wirklich funktioniert...

Kann mir jemand sagen wie ich den delete teil machen kann?

Computer, Technik, programmieren, Java, Minecraft, Technologie, Spiele und Gaming
Hilfe zu einer missglückten Windows zurücksetzung auf einem Acer Aspire V3-772G gesucht?

Hallo da mein Acer Aspire V3-772G zu viel nicht mehr benötigte Programme hatte, habe ich diesen unter einbehaltung der persönlichen Daten neu installieren wollen.

Zustand vor der Zurücksetzung:

Interner Monitor defekt, nutze stattdessen 1 oder 2 externe Monitore über HDMI und oder VGA Anschluss.

Ebenfalls ist mir (leider zu spät) aufgefallen, dass BEIDE Monitoreanschlüsse über die nvidia gpu und nicht über die Intel Grafikkarte angesteuert wurden.

Die Acer Recovery konnte ich nicht nutzen, da ich vor längerem die Recovery Festplattenpartitionsgrösse geändert hatte.

Daher bin ich so vorgegangen:

Mit Media Creation Tool eine bootfähigen Stick erstellt, habe die Setup.exe im Explorer meiner Windows 10 Installation gewählt und nicht den computer mit Stick hochgefahren.

Nachdem ich " Neuinstallation unter Einbehaltung der persönlichen Daten" gewählt hatte, lief auch alles wie erwartet. Doch nach dem automatischen Neustart waren die Bildschirme schwarz.

Nach eigener Recherche glaube ich habe dasselbe Problem wie im folgenden Link unter schwarzer Bildschirm ohne Mauszeiger erklärt ist:

"Lösung: Schwarzer Bildschirm in Windows 10 (Blackscreen)" https://www.giga.de/downloads/windows-10/tipps/windows-10-schwarzer-bildschirm-blackscreen-loesung/

Leider aufgrund der oben erwähnten Konfiguration, habe ich nun 2 externe Schwarze Bildschirme und keinen internen und somit auch gar keine Anzeige.

Tastenkombinationen für Anpassung der Ansicht funktionieren nicht.

Hilfe!!!

Computer, Technik, Technologie, Windows 10, Spiele und Gaming

Meistgelesene Beiträge zum Thema Technik