public interface Map<K,V>
建立Map接口的对象ui
public class HashMap<K,v> implements Map<K,V>
例:
注意:不重复,如有两个,则键与后面那个值匹配。spa
例:code
例:对象
values()排序
例:
遍历:
注意遍历的是键接口
《结婚证》get
HashMap<K,V>中有方法entrySet(),返回Set<Map.Entry<K,V>> (返回 键值对 它被封装在Set集合中)
·hash
public static interface Map.Entry<K,V>
此接口有方法getKey(),getValue()
例:
注意遍历的是键值对。it
操做:
一、学生类(略)
二、HashMap<>初始化
三、遍历一
keySet()+加强for
注意get()获得的是学生对象,还须要getName、getAge获得实际值
四、遍历二
entrySet()+加强for
注意getvalue获得的是学生对象,还须要getName、getAge获得实际值class
操做:
重写hashCode()、equals()
操做:
建立三个HashMap对象
遍历:
两个加强for
操做:
遍历:
本身写一下!
操做:
输入:
Scanner sc = new Scanner(System.in); String s = sc.nextLine()
判断是否重复并录入:
利用新key在HashMap里对应的Value是null,来判断是否重复
直接sout(i+"("+hm.get(i)+")");