第三十章:Set集合

Set接口简介

  Set集合最大的特点就是不允许保存重复元素,其也是Collection子接口。

  在JDK1.9以前Set集合与Collection集合的定义并无差别,Set继续使用了Collection接口中提供的方法进行操作,但是从JDK1.9后,Set集合也想List集合一样扩充了一些static方法,Set集合的定义如下:

  需要注意的是Set集合并不像List集合那样扩充了许多的新方法,所以无法使用List集合中提供的get()方法,也就是说,它无法实现指定索引数据的获取,Set继承关系如下:

  从JDK1.9之后,Set集合也提供了像List集合之中类似的of()的静态方法。但是用of()方法向Set集合保存重复元素时会发现抛出异常,因为它不能保存重复元素。

  Set集合的常规实用性是一定是依靠子类进行实例化的,所以Set接口之中有两个子类:HashSet、TreeSet.

HashSet子类

TreeSet子类

分析TreeSet子类排序操作

分析重复元素消除

猜你喜欢

转载自www.cnblogs.com/djlindex/p/11346248.html