Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich schreib Hobby mässig ein wenig Java für einen Spiele Server. Nun wollte ich gerne etwas schreiben mit der Funktion HashMap, doch leider bekomme ich einige Fehlermeldungen. Zu den Fehlermeldungen finde ich leider nicht einmal über Google was wenn ich diese im google suche. Daher wollte ich nun mal hier nachfragen ob mir hier jemand vllt helfen kann um diese weg zu bekommen. Das script läuft zwar aber ist eben nicht sauber.
Hier mal die fehlermeldungen :
Code:
Meldung 1. :
Set is a raw type. References to generic type Set<E> should be parameterized.
Meldung 2. :
Iterator is a raw type. References to generic type Iterator<E> should be parameterized.
Meldung 3. :
Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
Ich hab den Quellcode aus einem Beispiel genommen gehabt und an meinen angepasst. Doch leider funktioniert es nicht.
Hier mal der Quellcode ( Kurzform )
Java:
Set one=_areaOneNpc.entrySet();
Iterator oneone=one.iterator();
while(oneone.hasNext())
{
Map.Entry m =(Map.Entry)oneone.next();
L2Npc key=(L2Npc)m.getKey();
key.deleteMe();
}
Also so wie ich es aus dem Link von eRaaaa heraus lese. Soll man wirklich <E> bzw <K> und <K,V> schreiben.
Nun hab ich das gemacht und leider kommt die Error Meldung :
Code:
K cannot be resolved to a type
V cannot be resolved to a type
Also so wirklich komm ich da jetzt ned hinter wenn das nicht klappt.
Klar die fehlermeldung sagt mir das es den Type ned gibt.
Aber was soll ich für Typen einsetzen?
Bei
Java:
Map.Entry m =(Map.Entry)oneone.next();
klappt es leider auch nicht wenn ich so versuche :
Java:
Map<L2Npc, Integer>.Entry<L2Npc, Integer> m =(Map<L2Npc, Integer>.Entry<L2Npc, Integer>)oneone.next();
Selbst dabei kommen dann die meldungen :
Code:
The member type Map<L2Npc,Integer>.Entry cannot be qualified with a parameterized type, since it is static. Remove arguments from qualifying type Map<L2Npc,Integer>