HashSet
HashSet是Set的实现类,不允许集合中有重复的值,但是对象存储在HashSet前要重写equals()和hashCode()方法。
1、Person类没有实现equals()和hashCode()方法
Person对象name、age值一样,Set存储两个对象
2、Person类实现equals()和hashCode()方法
Person对象name、age值一样,Set存储一个对象
String类、int本身实现equals()和hashCode()方法,并且从日志可以看出set是无序的
HashMap
HashMap和HashSet区别