7.集合

所有集合都实现了Collection接口,而Collection除了实现了Iterable接口(迭代器)也提供了很多方法
增、删、改、查
![简单集合结构图](https://img-blog.csdnimg.cn/20210413132915959.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21rY2hhbmdl,size_16,color_FFFFFF,t_70

  1. Collection中
    boolean add(E e)
    确保此集合包含指定的元素(可选操作)。
    boolean addAll(Collection<? extends E> c)
    将指定集合中的所有元素添加到此集合(可选操作)。
    void clear()
    从此集合中删除所有元素(可选操作)。
    boolean contains(Object o)
    如果此集合包含指定的元素,则返回 true 。
    boolean containsAll(Collection<?> c)
    如果此集合包含指定 集合中的所有元素,则返回true。
    boolean equals(Object o)
    将指定的对象与此集合进行比较以获得相等性。
    int hashCode()
    返回此集合的哈希码值。
    boolean isEmpty()
    如果此集合不包含元素,则返回 true 。
    Iterator iterator()
    返回此集合中的元素的迭代器。
    default Stream parallelStream()
    返回可能并行的 Stream与此集合作为其来源。
    boolean remove(Object o)
    从该集合中删除指定元素的单个实例(如果存在)(可选操作)。
    boolean removeAll(Collection<?> c)
    删除指定集合中包含的所有此集合的元素(可选操作)。
    default boolean removeIf(Predicate<? super E> filter)
    删除满足给定谓词的此集合的所有元素。
    boolean retainAll(Collection<?> c)
    仅保留此集合中包含在指定集合中的元素(可选操作)。
    int size()
    返回此集合中的元素数。
    default Spliterator spliterator()
    创建一个Spliterator在这个集合中的元素。
    default Stream stream()
    返回以此集合作为源的顺序 Stream 。
    Object[] toArray()
    返回一个包含此集合中所有元素的数组。
    T[] toArray(T[] a)
    返回包含此集合中所有元素的数组; 返回的数组的运行时类型是指定数组的运行时类型。
  2. Iterator迭代器
    迭代器的作用主要是可以便捷的遍历集合
	List list = new LinkedList<String>();
	Iterator<String> I = list.iterator();

迭代器的两个重要方法:
1、hasNext()方法:用于判断集合中是否有元素。
2、next()方法:用于取出集合中的一个元素值。
由于next()方法一次只能取出一个元素,集合中有多个元素,因此需要迭代的方法将全部元素取出。一般用while循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值