Java 中的 collection 和 collections 之间的区别
javaobject oriented programmingprogramming
Java 集合框架用于操作对象的集合。Collection 框架包含多个包装类、便利类、用于传统实现的类(如 vector 和 Hashtable)、集合接口等。
Collection 是 Java 集合框架中的一个接口。它分为两个部分 −
- Java util collection - 它包含 Set 、queue 、List 等类。
- Java util map - 它包含 Map 、sortedMap 等类。
另一方面,Collections 是实用程序类之一。此类的主要目的是为开发人员提供便捷方法。此类仅具有对集合进行操作并返回集合的静态方法。如果提供给它们的集合或类对象为空,则此类的所有方法都会抛出NullPointerException。
Sr.不。 | Key | Collection | Collections |
---|---|---|---|
1 | Basic | 它是Java集合框架中的一个接口 | 它是 Collection 框架中的一个实用程序类 |
2 | 静态方法 | 它不包含所有静态方法 | 它包含所有静态方法 |
3 | 操作 | 用于将对象列表存储在单个对象中 | 用于对集合进行操作。 |
集合和集合
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { // List List list = new ArrayList(); list.add("HCL"); list.add("DELL"); // 根据自然顺序对 List 进行升序排序 Collections.sort(list); list.forEach(System.out::println); } }