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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 无奈的我+.l 中级黑马   /  2014-2-7 13:00  /  2540 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

collection与collections有什么区别?

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

9 个回复

倒序浏览
Collection是集合类的上级接口,继承与他的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口,List:对元素都有定义索引。有序的。可以重复元素。Set:不可以重复元素。无序。
Collections是集合框架中的一个工具类。该类中的方法都是静态的,提供的方法中有可以对list集合进行排序,二分查找等方法。

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口,List:对元素都有定义索引。有序的。可以重复元素。Set:不可以重复元素。无序。
Collections是集合框架中的一个工具类。该类中的方法都是静态的,提供的方法中有可以对list集合进行排序,二分查找等方法。

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
Collection是集合类的接口,Collections是集合的工具类~ArrayList是数组原理实现的List,在遍历时性能比较高LinkedList是链表原理实现的List,在插入,查找,删除时性能比较高Vector是实现了线程安全的集合,性能不如ArrayList、LinkedList,但是数据是同步的,不用考虑共享线程问题List是普通的集合,能放任何对象Set也是集合,但不能放重复的对象Map是一个key对应一个value的集合
回复 使用道具 举报
Collection是一个接口,它的实现类都是可以装载对象的容器。

Collections完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新 collection,以及少数其他内容。
回复 使用道具 举报
muma 中级黑马 2014-4-4 09:55:28
7#
Collection 是java.util 下的接口,它是各种集合的父接口,继承于它的接口主要有Set 和List;Collections 是个java.util 下的类,是针对集合的帮助类,提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
回复 使用道具 举报
Jero 中级黑马 2014-5-13 01:36:55
8#
Collection是个java.util下的接口,它是各种集合结构的父接口。继承与他的接口主要有Set 和List.
Collections是个java.util下的专用静态类,它包含有各种有关集合操作的静态方法。提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
回复 使用道具 举报
qfch 中级黑马 2014-5-24 19:36:45
9#
一个是接口,一个是帮助类
回复 使用道具 举报
一个接口一个工具类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马