028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Set的基本介绍是什么

这篇文章将为大家详细讲解有关Set的基本介绍是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联公司是一家以网站建设公司、网页设计、品牌设计、软件运维、成都网站营销、小程序App开发等移动开发为一体互联网公司。已累计为成都资质代办等众行业中小客户提供优质的互联网建站和软件开发服务。

Set的架构

Set的基本介绍是什么

HashSet

LinkedHashSet

TreeSet

Set源码解析
public interface Set extends Collection {

    /** 返回集合中元素的数量 **/
    int size();

    /** 返回当前集合是否为空 **/
    boolean isEmpty();

    /** 返回一个包含当前集合中所有元素的Object数组 **/
    Object[] toArray();

    /** 返回一个包含当前集合中所有元素的指定类型T数组 **/
     T[] toArray(T[] a);

    /** 返回当前集合是否包含元素o **/
    boolean contains(Object o);

    /** 返回当前集合是否包含指定集合c中的所有元素 **/
    boolean containsAll(Collection c);

    /** 往当前集合中添加元素e **/
    boolean add(E e);

    /** 添加指定集合c中的所有元素到当前集合 **/
    boolean addAll(Collection c);

    /** 从当前集合中移除指定元素e,如果集合中包含多个相同元素,则移除第一个 **/
    boolean remove(Object o);

    /** 从当前集合中移除指定集合c中包含的所有元素 **/
    boolean removeAll(Collection c);

    /** 只保留当前集合与指定集合c中都存在的元素 **/
    boolean retainAll(Collection c);

    /** 移除当前集合中所有的元素 **/
    void clear();

    /** 返回当前集合的迭代器 **/
    Iterator iterator();

    /** 返回一个可分割迭代器,增加并行处理能力;继承自Iterable接口;JDK1.8新增的方法 **/
    default Spliterator spliterator() {
        return Spliterators.spliterator(this, Spliterator.DISTINCT);
    }
}

关于Set的基本介绍是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


分享名称:Set的基本介绍是什么
网站链接:http://www.tsicrk.com/article/geeejc.html

其他资讯

让你的专属顾问为你服务

3.5591s