Java Collection和Collections之间的区别

Nir*_*mal 55 java collections

Java CollectionCollections类有什么区别?

Mir*_*uta 76

Collection是大多数集合类的基本接口,而是Collections实用程序类.我建议你阅读文档.

  • 这将是:http://java.sun.com/javase/6/docs/api/java/util/Collections.html http://java.sun.com/javase/6/docs/api/java/util /Collection.html (19认同)

uck*_*man 24

您是在询问Collections类还是实现Collection接口的类?

如果是这样,Collections类是一个实用程序类,它具有静态方法,用于对实现Collection接口的类的对象执行操作.例如,Collections具有在Collection中查找max元素的方法.

Collection接口定义了包含其他对象的结构的通用方法.List和Set是Collection的子接口,ArrayList和HashSet是具体集合的示例.


jai*_*jai 17

集合:集合(小'c')表示一组对象/元素.

Collection:根接口Java集合框架.

Collections:作为Java Collections Framework成员的实用程序类 .

  • *根接口之一. (4认同)

Esk*_*sko 13

Collection,正如其javadoc所说的那样是" 集合层次结构中的根接口. "这意味着Collection以任何形式实现的每个类都是Java Collections Framework的一部分.

Collections Framework是Java的数据结构类的本机实现(具有特定于实现的属性),它们表示一组对象,这些对象以某种方式彼此相关,因此可以称为集合.

Collections它只是一个用于执行某些操作的实用程序方法类,例如通过执行以下操作将线程安全性添加到ArrayList实例:

List<MyObj> list = Collections.synchronizedList(new Arraylist<MyObj>());
Run Code Online (Sandbox Code Playgroud)

我认为主要区别在于Collection您可以在代码中使用基本接口作为对象的类型(虽然我不会直接推荐),而Collections只是提供了处理集合的有用操作.

  • 我会说Iterable是可迭代层次结构的根接口.:) (2认同)

小智 10

Collection是含有一个接口List,SetQueue.

Collections是一个包含Collections.sort()Collections.synchronizedlist()等有用方法的类.