网站首页 > 基础教程 正文
在开发中,HashMap是常见的数据结构,它具有容器化的特点方便操作存储数据,那么它是如何添加、删除元素的呢?
添加键值对(key-value)可以使用 put() 方法:
例子1:
import java.util.HashMap;
public class m33 {
public static void main(String[] args) {
HashMap<Integer,String> listData = new HashMap<Integer, String>();
listData.put(1,"今");
listData.put(2,"天");
listData.put(3,"星");
listData.put(4,"期");
listData.put(5,"六");
System.out.println(listData);
}
}
例子2:
import java.util.HashMap;
public class m33 {
public static void main(String[] args) {
HashMap<String,String> listData = new HashMap<String, String>();
listData.put("one","今");
listData.put("two","天");
listData.put("three","星");
listData.put("four","期");
listData.put("five","六");
System.out.println(listData);
}
}
使用 remove(key) 方法来删除 key 对应的键值对(key-value):
例子:
import java.util.HashMap;
public class m33 {
public static void main(String[] args) {
HashMap<String,String> listData = new HashMap<String, String>();
listData.put("one","今");
listData.put("two","天");
listData.put("three","星");
listData.put("four","期");
listData.put("five","六");
listData.remove("five");
System.out.println(listData);
}
}
删除所有键值对(key-value)可以使用 clear 方法:
import java.util.HashMap;
public class m33 {
public static void main(String[] args) {
HashMap<String,String> listData = new HashMap<String, String>();
listData.put("one","今");
listData.put("two","天");
listData.put("three","星");
listData.put("four","期");
listData.put("five","六");
listData.clear();
System.out.println(listData);
}
}
这节到这里。
- 上一篇: C++ 使用统一擦除函数从容器中删除项目
- 下一篇:已经是最后一篇了
猜你喜欢
- 2024-12-24 C++ 使用统一擦除函数从容器中删除项目
- 2024-12-24 Python 30 天提升:数据结构之列表与元组全解析
- 2024-12-24 C#知识|泛型集合List相关方法 c# 泛型列表
- 2024-12-24 Python精讲:在Python中添加、修改、删除和更新字典元素详解
- 2024-12-24 Java集合-List Java集合框架
- 2024-12-24 Java 如何从一个 List 中随机获得元素
- 2024-12-24 自学Python第九天——操作列表 python的基础操作
- 2024-12-24 面试 - 为什么foreach中不允许对元素进行add和remove
- 2024-12-24 从 Excel 列表中删除或提取包含关键字的区域,均一步到位
- 2024-12-24 不会用list的程序员不是好程序员,C++标准容器list类实例详解
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)