Hallo Forum,
wie Ihr hier http://www.java-forum.org/java-basi...4715-treemap-rueckgabe-compiler-warnings.html
sehen könnt, habe ich eine
Put() usw klappt super. Nur mit dem removen() harperts, denn mein Problem ist, dass die Methode remove(Object key) nur vom Typ key akzeptiert - also bei mir double.
und myTreeMap liefert nur so keys wie firstKey() lastKey(). Ich kann nicht auf ein bestimmtes key zugreifen und somit löschen; wobei dieses bestimmte key vom value SpecialObj (jedes SpecialObj ist einmalig im TreeMap) abhängt.
Am liebsten hätte ich sowas wie
Habe aber lange rumprobiert, vergebens
Kann ich aus myTreeMap einen Eintrag löschen, undzwar nur mit dem value und nicht key?
wie Ihr hier http://www.java-forum.org/java-basi...4715-treemap-rueckgabe-compiler-warnings.html
sehen könnt, habe ich eine
Java:
TreeMap<Double, SpecialObj> myTreeMap = new TreeMap<Double, SpecialObj>();
Put() usw klappt super. Nur mit dem removen() harperts, denn mein Problem ist, dass die Methode remove(Object key) nur vom Typ key akzeptiert - also bei mir double.
Java:
myTreeMap.remove(myTreeMap.firstKey());
Am liebsten hätte ich sowas wie
Java:
SpecialObj mySO = new SpecialObj(/*IrgendwasSinnvollesNatürlich*/);
myTreeMap.remove(mySO);
Habe aber lange rumprobiert, vergebens