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 🙁 Kann ich aus myTreeMap einen Eintrag löschen, undzwar nur mit dem value und nicht key?