天天看點

Collection和Collections有什麼差別?

本文連結:https://blog.csdn.net/xiangyuenacha/article/details/84237663

1、java.util.Collection 是一個集合接口。它提供了對集合對象進行基本操作的通用接口方法。Collection接口在Java 類庫中有很多具體的實作。Collection接口的意義是為各種具體的集合提供了最大化的統一操作方式。

List,Set,Queue接口都繼承Collection。

直接實作該接口的類隻有AbstractCollection類,該類也隻是一個抽象類,提供了對集合類操作的一些基本實作。List和Set的具體實作類基本上都直接或間接的繼承了該類。

2、java.util.Collections 是一個包裝類。它包含有各種有關集合操作的靜态方法(對集合的搜尋、排序、線程安全化等),大多數方法都是用來處理線性表的。此類不能執行個體化,就像一個工具類,服務于Java的Collection架構。