Set接口源码解析

本文详细解析了Set接口的源码,介绍了其继承自Collection接口的特性,即无序且不允许重复元素。此外,还列出了Set接口所包含的主要方法及其功能,如添加、删除、查询等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Set接口源码解析
无顺序,不包含重复的元素

public interface Set<E> extends Collection<E>

继承了Collection接口的所有方法

接口方法

//显示集合的大小
  int size();

   //验证集合是否为空
    boolean isEmpty();

   //验证集合是否包括O元素
    boolean contains(Object o);

  //遍历的方法
    Iterator<E> iterator();

  //将集合转化成OBJECT数组
    Object[] toArray();

  //将集合转化成任意数组 
    <T> T[] toArray(T[] a);


   //添加元素
    boolean add(E e);


  //移除元素
    boolean remove(Object o);


   //验证集合中是否包含集合C中所有元素
    boolean containsAll(Collection<?> c);

   //向集合中添加集合C中所有元素
    boolean addAll(Collection<? extends E> c);

    //移除不包含集合C中的所有元素
    boolean retainAll(Collection<?> c);

   //移除集合C中包含的所有元素
    boolean removeAll(Collection<?> c);

   //移除所有元素
    void clear();


   //对比方法
    boolean equals(Object o);

   //生成HASHCODE的方法
    int hashCode();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值