HashMap无序,不重复,无索引
LinkedHashMap 有序,不重复,无索引
TreeMap:按照大小默认升序排序,不重复,无索引
public static void main(String[] args) {
//HashMap无序,不重复,无索引
Map<String, Integer> map = new HashMap<>();
map.put("手机", 99);
map.put("手机", 5);//后面会覆盖前面的数据(键不能重复)
map.put("手机", 1);
map.put("手表", 5);
System.out.println(map);
//LinkedHashMap 有序,不重复,无索引
Map<String, Integer> map1 = new HashMap<>();
map1.put("手机", 99);
map1.put("手机", 5);//后面会覆盖前面的数据(键不能重复)
map1.put("手机", 1);
map1.put("手表", 5);
System.out.println(map1);
//TreeMap:按照大小默认升序排序,不重复,无索引
Map<Integer, String> map2 = new HashMap<>();
map2.put(1, "手机");
map2.put(3, "手机");//后面会覆盖前面的数据(键不能重复)
map2.put(2, "手机");
map2.put(4, "手表");
System.out.println(map2);
}
![](https://i-blog.csdnimg.cn/blog_migrate/79dd3be1e4898ca5a843d77e5192ef4b.png)