Java集合(9)--Collection 和 Collections
Collection 是集合类的上级接口,继承于他的接口主要有 Set和 List. Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
Set 里的元素是不能重复的,元素重复与否是使用 equals()方法进行判断的。
对象要保存在 HashSet 或 HashMap 中,它们的 equals 相等,那么,它们的 hashcode值就必须相等。
不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如 arrayList 存储的对象就不用实现 hashcode,当然,我们没有理由不实现,通常都会去实现的。