Map接口和常用方法
Map体系的继承图

Map接口常用方法
- put:添加
- remove:根据健删除映射关系
- get: 根据键获取值
- size:获取元素个数
- isEmpty:判断个数是否为0
- clear:清除
- containsKey:查找键是否存在
import java.util.HashMap;
import java.util.Map;
public class MapMethod {
public static void main(String[] args) {
Map map = new HashMap();
map.put("test1", new Book("", 100));
map.put("test1", "test2");
map.put("test3", "test4");
map.put("test5", "test4");
map.put("test6", null);
map.put(null, "test7");
map.put("test8", "test9");
System.out.println("map = " + map);
map.remove(null);
System.out.println("map = " + map);
Object test8 = map.get("test8");
System.out.println("test8 = " + test8);
System.out.println("k-v = " + map.size());
System.out.println(map.isEmpty());
map.clear();
System.out.println("map = " + map);
System.out.println(map.containsKey("wsh"));
map.put("wsh", "wsh的老婆");
System.out.println(map.containsKey("wsh"));
}
}
class Book {
private String name;
private double price;
public Book(String name, double price) {
this.name = name;
this.price = price;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?