Collection和Collections的区别说明

戚薇 Java面经 发布时间:2023-06-28 17:34:46 阅读数:13344 1
下文笔者讲述Collection和Collections的区别说明,如下所示
java.util.Collection是一个集合接口
    是Java集合类中的顶级接口

Collections是一个工具类,里面包含操作集合的点点滴滴
例:Collection接口简介
 
public interface Collection<E> extends Iterable<E> {
    int size();
    boolean isEmpty();
    boolean contains(Object o);
    boolean add(E e);
    boolean remove(Object o);
    boolean containsAll(Collection<?> c);
    boolean addAll(Collection<? extends E> c);
    boolean removeAll(Collection<?> c);
    boolean retainAll(Collection<?> c);
    void clear();
    //...
}
Collection 接口在 Java 类库中有很多具体的实现,常见子接口如下:

BlockingDeque<E>

BlockingQueue<E>

Deque<E>

list<E>

NavigableSet<E>

Queue<E>

Set<E>

SortedSet<E>

常见实现如下:

ArrayBlockingQueue

ArrayDeque

ArrayList

ConcurrentLinkedDeque

ConcurrentLinkedQueue

HashSet

LinkedBlockingDeque

LinkedBlockingQueue

LinkedHashSet

LinkedList
 

Collections工具类

Collections 则是集合类的一个工具类/帮助类
  其中提供一系列静态方法
  用于对集合中元素进行排序、搜索以及线程安全等各种操作 

Collections工具类常用方法

addAll()

binarySearch()

checkedList()

copy()

disjoint()

emptyList()

fill()

max()

min()

reverse()

sort()

synchronizedList()

synchronizedCollection()

synchronizedSet()

synchronizedMap()
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202306/16879449136926.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者