A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我为你着迷 金牌黑马   /  2014-5-10 15:54  /  2130 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,哪位大神能帮忙详细的说下Collection和Collections具体有什么区别啊,谢谢了。

12 个回复

倒序浏览
Collection 是java.util.下的一个接口。包括Set,List等子接口。
Collections是java.util下的一个类。它的方法主要用于操作集合。
回复 使用道具 举报
Collection是个java.util下的接口,它是各种集合结构的父接口。
Collection 层次结构中的根接口。它表示一组对象,这些对象也称为 collection的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。
collections 此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新 collection,以及少数其他内容。 如果为此类的方法所提供的 collection 或类对象为 null,则这些方法都会抛出 NullPointerException。


评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1

查看全部评分

回复 使用道具 举报
来男. 发表于 2014-5-10 16:55
Collection是个java.util下的接口,它是各种集合结构的父接口。
Collection 层次结构中的根接口。它表示一 ...

谢谢啊  辛苦你了 我知道了
回复 使用道具 举报
skill20 发表于 2014-5-10 16:34
Collection 是java.util.下的一个接口。包括Set,List等子接口。
Collections是java.util下的一个类。它的 ...

辛苦了啊 3Q
回复 使用道具 举报
skill20 发表于 2014-5-10 16:34
Collection 是java.util.下的一个接口。包括Set,List等子接口。
Collections是java.util下的一个类。它的 ...

辛苦了啊 3Q
回复 使用道具 举报
不错,我也受教了
回复 使用道具 举报
Collection:是单列集合的顶层接口。
Collections:是集合的工具类。
回复 使用道具 举报
简单点说就是
Collection:里面是容器
Collections:是操作容器的工具类
回复 使用道具 举报
youcyou 发表于 2014-5-11 12:31
简单点说就是
Collection:里面是容器
Collections:是操作容器的工具类

谢谢啊 我知道了
回复 使用道具 举报
小规律,后面加了s的,大部分是工具类,如:Arrays(数组工具类,操作数组用的)    collections(集合工具类,操作集合用的!) ...
回复 使用道具 举报
其实区别不是很明显:
Java中Collection与Collections的区别:
Collection接口:处理对象集合的根接口,Set规则集和List线性表为其子接口,Set的实例存储一组互不相同的元素,List的实例用来存储一组顺序排列的元素;Map的实例存储一组对象,每个对象都要一个关联的键值。要运用Set和List必须先实现Collection接口。
Collections类包含管理集合与图,创建同步集合,创建只读集合类等静态方法,Collections类大多数方法都用来处理线性表。该类中定义了一个空的规则集,一个空的线性表,一个空图。Collections类提供了六个集合包装同步版本的静态方法,同步化之后的集合可以安全地被多线程并发访问或修改。六个静态方法为:synchronizedCollection(Collection c),synchronizedList(List list),synchronizedSet(Set set),synchronizedSortedMap(SortedMap m)和synchronizedSorted(SortedSet s)
Collection接口和Map接口中的方法都没有提供线程安全保障。

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1

查看全部评分

回复 使用道具 举报
归纳的的很详细,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马