Map集合-Java

Map集合概述

  1. 双列集合每一个元素包括两个值key和value,两者数据类型可以相同,也可以不用
  2. key不可以重复,value可以重复
  3. key和value一一对应

Map常用子类

  • HashMap:无序集合,底层是哈希表。当存储自定义类型键值,需要重写toString和equals方法。
  • LinkedHashMap:HashMap的子类,有序集合,存储和取出顺序相同。

Map常用方法

1
2
3
4
5
6
7
8
9
10
11
12
13
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("hxx", 22);
map.put("qzy", 23);
//使用Map集合中的方法entryset,将Map集合中的Entry对象存储到set集合中
Set<Map.Entry<String, Integer>> set = map.entrySet();
//遍历
for (Map.Entry<String, Integer> entry : set) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + "----" + value);
}
}