• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Checken ob die Variable überhaubt gefüllt war

Goech

Redstoneengineer
Registriert
27 April 2013
Beiträge
47
Diamanten
0
Minecraft
Goech
Hallo liebe community,


Ich habe 1 Hashmap für
Code:
<Player,Boolean>
:) , und wie kann ich checken ob dieser Key gefüllt ist ?

-> in einer IF Abfrage


MFG Eric
 
Zuletzt bearbeitet von einem Moderator:

Goech

Redstoneengineer
Registriert
27 April 2013
Beiträge
47
Diamanten
0
Minecraft
Goech
Code:
HashMap<Player, Boolean> hashMapName = new HashMap<Player, Boolean();
Player p;
if (hashMapName.containsKey(p) {
//Code
}

Vielen Dank für deine Hilfe



MFG :)

- - - Aktualisiert - - -

Hey @MiCrJonas1997,

mir fällt grad auf dass

"
Code:
if(hashmap.get(p) == false){} nicht funktioniert
"

wie wird diese If Abfrage richtig gedreht ?

MFG
 

Goech

Redstoneengineer
Registriert
27 April 2013
Beiträge
47
Diamanten
0
Minecraft
Goech
Bitte lerne Java bevor du anfängst Bukkit plugins zu schreiben.
Bei der if abfrage fehlt die schließende Klammer, die eine klammer die vorhanden ist schließt nur den
Funktionsaufruf, nicht die Abfrage.


Ich bin gerade dabei am lernen, du hast recht ->
Code:
if(hashmap.get(p) == true){}
war gerade richtig im Wald, ist mir nicht aufgefallen :)

Danke aber


MFG
 

Benni1000

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
4 Mai 2012
Beiträge
1.396
Diamanten
0
if(hashmap.get(p) == true){}

Du kannst solche Sachen übrigens auch verkürzen.
Der funktionsaufruf liefert (in diesem fall) schon einen boolean Wert zurück.

Das ganze kannst du also auch so ausschreiben:
Code:
[COLOR=#FFFFFF]if(hashmap.get(p)){}[/COLOR]
oder wenn du es mit false haben möchtest:
Code:
[COLOR=#FFFFFF]if(!hashmap.get(p)){}[/COLOR]
 
Oben