zoukankan      html  css  js  c++  java
  • Collection接口源码解读

    Collection<E> extends Iterable<E> 是为了让集合里的元素能够使用forEach 循环语句

    方法:
    int size():返回此集合中的元素数量
    boolean isEmpty():判断集合元素是否为空
    boolean contains(Object o):判断此集合是否包含指定的元素,包含则返回true,反之
    Iterator<E> iterator():返回此集合中元素的迭代器,不保证元素返回的顺序(除非此集合是提供保证的某个类的实例)。
    Object[] toArray():将此集合中的元素转换成数组并返回该数组,该方法作为基于数组和集合之间的桥梁的api
    <T> T[] toArray(T[] a):返回指定类型数组
    boolean add(E e):此集合添加指定元素
    boolean remove(Object o):删除指定元素
    boolean containsAll(Collection<?> c):判断是否包含特定集合,如果存在则返回true 反之
    boolean addAll(Collection<? extends E> c):添加指定集合
    boolean removeAll(Collection<?> c):删除指定集合
    default boolean removeIf(Predicate<? super E> filter):移除此集合中满足给定条件的所有元素
    boolean retainAll(Collection<?> c):仅保留指定类型的集合
    void clear():清空集合元素
    boolean equals(Object o):将指定的对象与此集合进行相等性较
    int hashCode():返回集合的哈希值,用于比较相等与否
    default Spliterator<E> spliterator():


    What do you want to be?
  • 相关阅读:
    POJ 3977 折半枚举
    [CQOI2007]余数求和 (分块+数学
    NOI P1896 互不侵犯 状压DP
    HDU 5446 Unknown Treasure (卢卡斯+CRT
    宁夏邀请赛F FLOYD
    P1414 又是毕业季II (数学?
    P2051 [AHOI2009]中国象棋 DP
    POJ 2449:Remmarguts' Date(A* + SPFA)
    HDU 6215:Brute Force Sorting(链表+队列)
    HDU 6207:Apple(Java高精度)
  • 原文地址:https://www.cnblogs.com/CatsBlog/p/10584868.html
Copyright © 2011-2022 走看看