案例一



操作:
1、学生类(略)
2、HashMap<>初始化

3、遍历一
keySet()+加强for

留神get()失去的是学生对象,还须要getName、getAge失去理论值
4、遍历二
entrySet()+加强for

留神getvalue失去的是学生对象,还须要getName、getAge失去理论值

案例二



操作:

重写hashCode()、equals()

案例三:汇合嵌套


操作:
创立三个HashMap对象

遍历:
两个加强for

案例四



操作:

遍历:

本人写一下!

案例五



操作:

  • 输出:

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

  • 判断是否反复并录入:

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

  • 格局
  • 其实不须要StringBuilder 然而遗记了 坚固一下

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

  • HashMap()中的key是不保障程序的
    用TreeSet() 就是天然排序
    只须要改这里