1. 程式人生 > >Java中collection和collections的區別和作用

Java中collection和collections的區別和作用

其實很久之前就想寫一篇了,主要是加深印象。因為我一次面試的時候,我和麵試官侃侃而談,你一句啊我一堆,你一句啊我一堆,就在這時,面試官讓我談談collection和collections的區別和作用,這一下就暴露了我基礎概念不清晰,俗稱基礎不好。。。這時我回答:“不知道”,面試官用掃描zz的眼神看了我一眼。GG

好了好了,跑題了。

collection是Java派生的主要集合類的兩個之一,另一個是map介面,二collection是Java util包中的一個介面,它提供了對集合物件進行基本操作的通用介面方法,直接繼承介面的有list和set集合。
collection定義的15個方法如下圖(官方文件截圖):
這裡寫圖片描述


而collections也是Java util包下的一個包裝類,其是服務於collection的一個工具類,包括的方法有集合中元素進行排序、複製、搜尋等。方法有點多,看jdk吧。