黑马程序员技术交流社区
标题:
Collection和Collections???????
[打印本页]
作者:
skyname
时间:
2014-1-24 20:56
标题:
Collection和Collections???????
今天写代码,老是把Collection和Collections写混了,有点小郁闷。到底, Collection和Collections之间有什么关系???有什么区别或者联系???请指教一下下啦
作者:
李乾
时间:
2014-1-24 21:24
本帖最后由 李乾 于 2014-1-24 21:25 编辑
Collections是个java.util下的类,是针对集合类的一个工具类,提供一系列静态方法,实现对集合的查找、排序、替换、线程安全化(将非同步的集合转换成同步的)等操作。
Collection是个java.util下的接口,它是各种集合结构的父接口,继承于它的接口主要有Set和List,提供了关于集合的一些操作,如插入、删除、判断一个元素是否其成员、遍历等。
作者:
山治0712
时间:
2014-1-25 00:46
带s的是工具类,用于操作collection、
作者:
山治0712
时间:
2014-1-25 00:48
带s的操作不带s的,英语中带s是复数的意思,带复数的操作不带s的
作者:
Cola
时间:
2014-1-25 10:38
Collections是个java.util下的类,就像一个工具类,服务于Java的Collection框架。它包含有各种有关集合操作的静态方法,如:对集合元素进行排序,查询,和修改等操作,对集合对象实现同步控制等;Collections不能被实例化。
Collection是个java.util下的接口,它是各种集合结构的父接口,它提供了对集合对象进行基本操作的通用接口方法,Collection体系中,又分为Set,List,Queue三大派系。
作者:
翼展哈哈
时间:
2014-1-25 11:04
楼主您好。
Collection与Collections
区别:Collection是一个接口,是集合框架的顶层接口,Collections是一个类。
联系:Collections是一个工具类,是完全由在 collection 上进行操作或返回 collection 的静态方法组成,换句话说,它是集合接口Collections的工具类。
有什么不对的,咱们再交流!
作者:
苏小惠
时间:
2014-1-26 21:51
Collection没带丝的是单列集合的超接口,用来封装单列集合共性的超接口,可简单理解为:装对象的容器,体系下有众多子类,可根据具体需要选择合适的对象容器。Collections 带丝 是java.until包下的集合工具,是对针对集合的相关操作。当用集合时,如果集合本身方法不具备我们想要的,可去集合工作类Collections 查找。也许会有收获。比如:Collection体系下有很多子类本身是不同步,用在多线程上是不安全的,但是可以通过工具类Collections的方法synchronizedCollection(Collection<T> c) 实现线程安全。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2