案例一

image.png
image.png
操作:
1、学生类(略)
2、HashMap<>初始化
image.png
3、遍历一
keySet()+增强for
image.png
注意get()得到的是学生对象,还需要getName、getAge得到实际值
4、遍历二
entrySet()+增强for
image.png
注意getvalue得到的是学生对象,还需要getName、getAge得到实际值

案例二

image.png
image.png
操作:
image.png
重写hashCode()、equals()
image.png

案例三:集合嵌套

image.png
image.png

操作:
创建三个HashMap对象
image.png
遍历:
两个增强for
image.png

案例四

image.png
image.png
操作:
image.png

遍历:
image.png
自己写一下!

案例五

image.png
image.png
操作:

  • 输入:

    Scanner sc = new Scanner(System.in);
    String s = sc.nextLine()

    image.png

  • 判断是否重复并录入:

    利用新key在HashMap里对应的Value是null,来判断是否重复

    image.png

  • 格式
  • 其实不需要StringBuilder 但是忘记了 巩固一下
    image.png

直接sout(i+"("+hm.get(i)+")");

  • HashMap()中的key是不保证顺序的
    用TreeSet() 就是自然排序
    只需要改这里
    image.png

MeeWoW
18 声望1 粉丝

加油