在 Java 中从 TreeMap 中删除项目
在对象集合中删除非常容易,并且使用在 映射和集合接口的集合层次结构.
下面的示例演示如何使用 remove()返回已删除的值,否则如果键不存在,则返回 null.
JavaDoc: TreeMap remove method
下面的示例演示如何使用 remove()返回已删除的值,否则如果键不存在,则返回 null.
import java.util.*;输出:
public class TreeMap_remove {
public static void main(String[] args) {
// 创建 TreeMap
TreeMap<整数、字符串>treemap = 新树图<整数、字符串>();
// 插入到 treemap
treemap.put(1, a1”);
treemap.put(2, a2”);
treemap.put(3, a3”);
treemap.put(4, a4”);
//显示元素
Set set=treemap.keySet();
迭代器 it = set.iterator();
while(it.hasNext()){
整数键 = ((整数) it.next());
字符串 val = ((String) treemap.get(key));
System.out.println(键+->+val);
}
System.out.println(初始树状图大小: ”+treemap.size()+ element(s)”);
//删除第二个和第四个元素
String val2 = treemap.remove(2);
字符串 val4 = treemap.remove(4);
//显示删除后的项目
System.out.println(\n删除后”);
set=treemap.keySet();
它 = set.iterator();
while(it.hasNext()){
整数键 = ((整数) it.next());
字符串 val = ((String) treemap.get(key));
System.out.println(键+->+val);
}
System.out.println(删除值 ”+val2+ ” +
和 ”+val4+: ”+treemap.size()+ element(s)”);
}
}
1->a1References:
2->A2
3->A3
4->A4
初始树状图大小:4 元素
删除后
1->A1
3->a3
删除 a2 和 a4 值后: 2 element(s)
JavaDoc: TreeMap remove method