Set的作用及用法是什么?

2014-11-23 23:23:01 · 作者: · 浏览: 5

Set用于存取无序无重复的数据,主要实现类有:



TreeSet类



HashSet类



HashSet :采用散列码的形式来管理加载数据


Hashcode 方法:每一个Object对象都有一个hashcode散列码,hashcode值是指对


象的首地址值。


两个对象相等的条件包含包含两个是:


1)两个对象的属性值相同: equals()方法


2)两个对象属性的hashcode码相同。


覆盖hashcode()方法:


只有在用散列码的方式管理的数据中进行覆盖。




TreeSet : 可以排序,必须实现Comparable接口


自定义的类可以比较大小的前提:实现Comparable接口。