案例一
操作:
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() 就是天然排序
只须要改这里