首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java基础,该怎么处理

2012-03-22 
java基础Set set new HashSet()谁帮我详细解释下这句话啊[解决办法]创建一个HashSet的对象。由于多态,所

java基础
Set set = new HashSet();
谁帮我详细解释下这句话啊

[解决办法]
创建一个HashSet的对象。由于多态,所以我们可以把HashSet看成Set对象。

[解决办法]
创建一个HashSet的对象,
你可以理解为:父类引用指向子类对象。
[解决办法]
Set set = new HashSet();

API定义:
public interface Set<E>extends Collection<E>

因为 Set定义为接口 ,所以如果需要实例化的情况,必须实例化它的一个实现类;
Set的实现类:
HashSet: 为快速查找而设计的Set。存入HashSet的对象必须定义hashCode()。 

TreeSet: 保持次序的Set,底层为树结构。使用它可以从Set中提取有序的序列。 

 LinkedHashSet: 具有HashSet的查询速度,且内部使用链表维护元素的顺序(插入的次序)。于是在使用迭代器遍历Set时,结果会按元素插入的次序显示。

就和List一样

List list = new ArrayList() ; 一样


[解决办法]

探讨

Set set = new HashSet();

API定义:
public interface Set<E>extends Collection<E>

因为 Set定义为接口 ,所以如果需要实例化的情况,必须实例化它的一个实现类;
Set的实现类:
HashSet: 为快速查找而设计的Set。存入HashSet的对象必须定义hashCode()。

TreeSet: 保……

热点排行