课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > Java集合大家族的Set接口
  • Java集合大家族的Set接口

    发布:昆明Java培训      来源:达内新闻      时间:2016-08-16

  • 接上一期昆明java培训班的老师讲的,我们这一期讲Set接口,Set是什么呢?

    Set是一种不包括重复元素的Collection。它维持它自己的内部排序,所以随机访问没有任何意义。与List一样,它同样运行null的存在但是仅有一个。由于Set接口的特殊性,所有传入Set集合中的元素都必须不同,同时要注意任何可变 象,如果在对集合中元素进行操作时,导致e1.equals(e2)==true,则必定会产生某些问题。实现了Set接口的集合有:EnumSet、HashSet、TreeSet。

    1、EnumSet

    是枚举的专用Set。所有的元素都是枚举类型。

    2、HashSet

    HashSet堪称查询速度最快的集合,因为其内部是以HashCode来实现的。它内部元素的顺序是由哈希码来决定的,所以它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。

    3、TreeSet

    基于TreeMap,生成一个总是处于排序状态的set,内部以TreeMap来实现。它是使用元素的自然顺序对元素进行排序,或者根据创建Set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。

    关于java集合我们昆明java培训班的老师已经给同学们讲了三期了,但是java集合众多,大家不要急躁,静下心来学习,后面我们还有Map接口的知识点。

    推荐文章

上一篇:Java集合大家族的List接口

下一篇:Java集合大家族的Map接口和Queue

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56