Map集合没有继承Collection接口,其提供的是key到value的映射。Map中不能包含相同的key,每个key只能映射一个value。key还决定了存储对象在映射中的存储位置,但不是由key对象本身决定的。
Map集合包括Map接口以及Map接口的所有实现类。
import java.util.*;
public class UpdateStu {
public static void main(String[] args) {
// 1 . 创建Map实例。
Map<String,String> map = new HashMap<>();
// 2 . 向集合中添加对象。
map.put("001","李同学");
map.put("002","王同学");
map.put("003","张同学");
// 3 . 构建Map集合中所有key对象的集合。
Set<String> set = map.keySet();
// 4 . 创建集合迭代器。
Iterator<String> it = set.iterator();
// 5 . 遍历集合。
System.out.println("key集合中的元素:");
while(it.hasNext()){
System.out.println(it.next());
}
// 6 . 构建Map集合中所有values的值的集合。
Collection<String> coll = map.values();
it = coll.iterator();
// 7 . 遍历集合。
System.out.println("values集合中的元素:");
while(it.hasNext()){
System.out.println(it.next());
}
}
}