收藏和收藏有什么区别

目录:

Anonim

主要区别 Collection 和 Collections 之间是 Collection 是 Java Collections Framework 的根接口,而 Collections 是一个实用程序类,它是 Java Collections Framework 的成员。

集合和集合在 Java 编程中被广泛使用。集合和集合都在 java.util 包中可用。 Collection 是最顶层的接口,而 Collection 是 Java Collection 框架中的一个类。总的来说,Collection 允许将多个对象存储为一个 Collection 对象。另一方面,集合允许对该对象执行操作。

集合,集合,Java

什么是收藏

Collection 是 Java Collection 框架的根接口。它有很多子接口,如List、Set等。Map接口也属于集合框架,但没有继承自Collection接口。集合从称为 Iterator 的接口扩展并获得该接口的所有功能。

Collection 接口的所有方法都是公共的和抽象的。一些常用的方法如下。

boolean add() – 允许将特定元素插入到集合中

boolean addAll(Collection c) – 允许将所有元素添加到集合中

clear() – 从集合中删除所有元素

boolean isEmpty() – 帮助查找集合是否为空

int size() - 帮助查找集合中元素的数量

boolean contains(Object o) – 检查集合是否包含指定的对象

boolean remove(Object o) – 从集合中移除指定的实例

什么是收藏

“Collections”是Java Collection框架的一个实用类。它具有允许对类型 Collection 的对象执行操作的静态方法。 Collection类中的一些常用方法如下。

Collections.max() – 帮助找到集合中存在的最大值

Collection.min() – 帮助找到集合中存在的最大值

Collection.sort() – 允许对集合的元素进行排序

Collection.copy() – 帮助将一个集合的元素复制到另一个集合中

Collection.reverse() – 允许颠倒集合中元素的顺序

Collections.binarySerach() – 帮助使用二进制搜索算法搜索元素

集合和集合之间的区别

定义

Collection 是 Java Collection 框架的所有其他子接口和类的父接口,而 Collections 是 Java Collection 框架的实用程序类,由静态实用程序函数组成。因此,这是 Collection 和 Collections 之间的主要区别。

包括

用法

此外,Collection 有助于将一组对象存储到单个 Collection 对象中,而 Collections 有助于对 Collection 对象执行操作。因此,这也是 Collection 和 Collections 之间的区别。

结论

尽管大多数人交替使用这两个术语,但 Collection 和 Collections 之间存在明显区别。 Collection 和 Collections 之间的主要区别在于 Collection 是 Java Collections Framework 的根接口,而 Collections 是一个实用程序类,它是 Java Collections Framework 的成员。简而言之,Collection 是一个接口,而 Collections 是一个类。

参考:

1. “接口 Java.util.Collection”。 Courses.cs.washington.edu,可在此处获得。

图片提供:

1. “Java 集合接口”由 b:User:Ervinn 创建的原始版本,我自己创建的 SVG 版本 – 通过 Commons Wikimedia 自己的作品 (CC BY-SA 2.5)

收藏和收藏有什么区别