java - 为什么我们不能创建 Collections 类的实例(不是 Collection Interface)?

标签 java collections

Collections 是一个公共(public)类,那么我们可以调用它的隐式默认构造函数。它没有私有(private)构造函数,这会阻止对象创建或强制使用静态工厂方法。当我将实例化为 new Collections() 时,出现“构造函数不可见”错误。简而言之,为什么我们不能拥有 java.util.Collections 类的实例?谢谢。

最佳答案

来自documentation :“此类仅包含对集合进行操作或返回集合的静态方法。”

换句话说,Collections 只是方法的集合。它的一个实例没有任何意义。它就像数学函数:您没有数学实例,您只是使用函数。

它不是接口(interface),因为它有具体的方法。

关于java - 为什么我们不能创建 Collections 类的实例(不是 Collection Interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693146/

相关文章:

java - 在列表上完成迭代后只需要一个警告。每次迭代没有一个警告器

Java HashMap 与 JSONObject

java - 我需要清理 Rhino ScriptableObject 实例吗?

Java - 按正则表达式过滤列表条目

java - 不需要新变量声明的小函数的可读性

java - 按值对 Map<Key, Value> 进行排序

java - Java应用中的半静态字段

java - 是否可以像单选按钮那样使 Imageview 具有选中和未选中状态?

Java:从磁盘写入/读取 map

java - 对集合性能提示列表进行排序