java基础

wccwccwcw 2012-03-20 02:04:16
Set set = new HashSet();
谁帮我详细解释下这句话啊
...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjb20103163 2012-03-21
  • 打赏
  • 举报
回复
其实 就是 创建一个对象
wccwccwcw 2012-03-20
  • 打赏
  • 举报
回复
好的 谢谢 分不太好分啊
a395885670 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cai5 的回复:]

Set set = new HashSet();

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

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

TreeSet: 保……
[/Quote]

正解
五哥 2012-03-20
  • 打赏
  • 举报
回复
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() ; 一样

l2316623667 2012-03-20
  • 打赏
  • 举报
回复
创建一个HashSet的对象,
你可以理解为:父类引用指向子类对象。
安特矮油 2012-03-20
  • 打赏
  • 举报
回复
创建一个HashSet的对象。由于多态,所以我们可以把HashSet看成Set对象。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧