Java中collection和collections的区别和作用
其实很久之前就想写一篇了,主要是加深印象。因为我一次面试的时候,我和面试官侃侃而谈,你一句啊我一堆,你一句啊我一堆,就在这时,面试官让我谈谈collection和collections的区别和作用,这一下就暴露了我基础概念不清晰,俗称基础不好。。。这时我回答:“不知道”,面试官用扫描zz的眼神看了我一眼。GG
好了好了,跑题了。
collection是Java派生的主要集合类的两个之一,另一个是map接口,二collection是Java util包中的一个接口,它提供了对集合对象进行基本操作的通用接口方法,直接继承接口的有list和set集合。
collection定义的15个方法如下图(官方文档截图):
而collections也是Java util包下的一个包装类,其是服务于collection的一个工具类,包括的方法有集合中元素进行排序、复制、搜索等。方法有点多,看jdk吧。