吴旭华 发表于 2024-12-19 12:30:09

Map集合类和Set集合类介绍和题目演练

Map集合的介绍、定义和特点

Map是一种将键(key)映射到值(value)的对象。在Java中,它是一个接口,有像HashMap、TreeMap等多种实现类。

[*]定义:以键值对(key - value)的形式存储数据。键是唯一的,通过键可以快速查找、获取对应的值。例如,存储弟子学号(键)和弟子姓名(值)的信息集合。
[*]特点:
键的唯一性。一个键在Map中只能对应一个值,如果添加相同的键,新值会覆盖旧值。
无序性(部分实现类无序)。像HashMap就不保证键值对的存储顺序和插入顺序相同,不过TreeMap会根据键的自然顺序或者自定义比较器来排序存储。
可以存储不同类型的键和值,如键为String类型,值为自定义对象类型。
Map集合定义的主要方法

https://img2024.cnblogs.com/blog/3523120/202412/3523120-20241219131003902-1349907729.png
Map集合类题目练习

https://img2024.cnblogs.com/blog/3523120/202412/3523120-20241219131434500-314387289.png
HsMap1.JAVA

点击查看代码package LX2;import java.util.Map;import java.util.HashMap;import java.util.Set;public class HsMap1 {    public static void main(String[] args) {      String[] provinces ={"黑龙江省","浙江省","江西省","广东省","福建省"};      String[] cities={"哈尔滨","杭州","南昌","广州","福州"};      Map map = new HashMap();      for (int i =0;i
页: [1]
查看完整版本: Map集合类和Set集合类介绍和题目演练