java编程思想11.9-set

1.set概述1:set不保存重复的因素。

                     set中最常被使用的是测试归属性,你可以很容易地询问某个对象是否在某个set中。

                     你通常会选择HashSet的,进行查找,它专门对快速查找进行优化。

                     set具有与Collection完全一样的接口。

2.概述2:出于速度原因考虑,Hashset使用散列。TreeSet将因素存储在红-黑树数据结构中,LinkedHashSet因为查询速度的原因也使用了散列,但是看起来它使用了链表来维护元素的插入顺序。

3.概述3:如果你想对结果排序,一种方式是使用TreeSet来代替HashSet。

4.方法:

contains(B)判断是否含有B。其中B是一个元素。

containsAll(集合A)判断是否含有集合A。

removeAll(集合A)删除集合A

5.由于set不保存重复的因素,故能够产生元素唯一的列表。这是相当有用的功能。

6.注:

Collection的方法:

Collecton.addAll(Collection,集合X),把集合X加入到Collection里面。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值