Löschen eines Elements aus TreeMap in Java
Das Löschen in Objektsammlungen ist sehr einfach und verwendet dieselbe Funktion, die im Stammverzeichnis von der Sammlungshierarchie der Map- und Collection-Schnittstelle implementiert ist.
Das folgende Beispiel zeigt, wie Sie einen Schlüssel und seinen Wert mit derremove() der den gelöschten Wert zurückgibt, andernfalls gibt er null.
JavaDoc: TreeMap remove method
Das folgende Beispiel zeigt, wie Sie einen Schlüssel und seinen Wert mit der
import java.util.*;Ausgabe:
public class TreeMap_remove {
public static void main(String[] args) {
// Erstellen von TreeMap
TreeMap< Ganzzahl, Zeichenfolge> treemap = neue TreeMap< Ganzzahl, Zeichenfolge> ();
// in treemap
treemap.put(1, "a1");
treemap.put(2, "a2");
treemap.put(3, "a3");
treemap.put(4, "a4");
//Elemente anzeigen
Set set=treemap.keySet();
Iterator it = set.iterator();
while(it.hasNext()){
Integer key = ((Integer) it.next());
String val = ((String) treemap.get(key));
System.out.println(key+"-> "+val);
}
System.out.println("anfängliche Treemap-Größe: "+treemap.size()+" Element(e)");
//das zweite und vierte Element entfernen
String val2 = treemap.remove(2);
Zeichenkette val4 = treemap.remove(4);
//Elemente nach dem Löschen anzeigen
System.out.println("\nnach dem Löschen");
set=treemap.keySet();
it = set.iterator();
while(it.hasNext()){
Integer key = ((Integer) it.next());
String val = ((String) treemap.get(key));
System.out.println(key+"-> "+val);
}
System.out.println("nach Entfernen der Werte "+val2+" " +
" und "+val4+": "+treemap.size()+" Element(e)");
}
}
1-> A1References:
2-> A2
3-> A3
4-> a4
anfängliche Treemap-Größe: 4 Element(e)
nach dem Löschen
1-> A1
3-> a3
nach dem Entfernen der Werte a2 und a4: 2 Element(e)
JavaDoc: TreeMap remove method