🔎这里是JAVA成仙路,关注我学习JAVA不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️
前言:本章具体介绍了HashMap、TreeMap两种集合的基本使用方法和区别,图解穿插代码实现。
JAVA成仙路从基础开始讲,后续会讲到JAVA高级,中间会穿插面试题和项目实战,希望能给大家带来帮助!
文章目录

Map
HashMap
简单介绍一下HashMap的简单使用
创建HashMap
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
添加元素
public static void main(String[] args) {
// 创建 HashMap 对象 Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
// 添加键值对
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites);
}
访问元素
public static void main(String[] args) {
// 创建 HashMap 对象 Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
// 添加键值对
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites.get(3));
}
删除元素
public static void main(String[] args) {
// 创建 HashMap 对象 Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
// 添加键值对
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
Sites.remove(4);
System.out.println(Sites);
}
TreeMap
TreeMap具有如下特点:
创建TreeMap
TreeMap<String, Integer> treeMap = new TreeMap<>();
System.out.println("初始化后,TreeMap元素个数为:" + treeMap.size());
添加元素
public static void main(String[] args) {
TreeMap<String, Integer> treeMap = new TreeMap<>();
System.out.println("初始化后,TreeMap元素个数为:" + treeMap.size());
treeMap.put("hello", 1);
treeMap.put("world", 2);
treeMap.put("my", 3);
treeMap.put("name", 4);
treeMap.put("is", 5);
treeMap.put("huangqiuping", 6);
treeMap.put("i", 6);
treeMap.put("am", 6);
treeMap.put("a", 6);
treeMap.put("developer", 6);
System.out.println("添加元素后,TreeMap元素个数为:" + treeMap.size());
}
访问元素
public static void main(String[] args) {
TreeMap<String, Integer> treeMap = new TreeMap<>();
System.out.println("初始化后,TreeMap元素个数为:" + treeMap.size());
treeMap.put("hello", 1);
treeMap.put("world", 2);
treeMap.put("my", 3);
treeMap.put("name", 4);
treeMap.put("is", 5);
treeMap.put("huangqiuping", 6);
treeMap.put("i", 6);
treeMap.put("am", 6);
treeMap.put("a", 6);
treeMap.put("developer", 6);
System.out.println("添加元素后,TreeMap元素个数为:" + treeMap.size());
//访问元素
System.out.println(treeMap.get("a"));
}
删除元素
public static void main(String[] args) {
TreeMap<String, Integer> treeMap = new TreeMap<>();
System.out.println("初始化后,TreeMap元素个数为:" + treeMap.size());
treeMap.put("hello", 1);
treeMap.put("world", 2);
treeMap.put("my", 3);
treeMap.put("name", 4);
treeMap.put("is", 5);
treeMap.put("huangqiuping", 6);
treeMap.put("i", 6);
treeMap.put("am", 6);
treeMap.put("a", 6);
treeMap.put("developer", 6);
System.out.println("添加元素后,TreeMap元素个数为:" + treeMap.size());
//访问元素
System.out.println(treeMap.get("a"));
//删除元素
treeMap.remove("a");
System.out.println(treeMap.get("a"));
}