java - 列表<对象> 和列表<?>

标签 java list object arraylist

我有两个问题,实际上... 首先,为什么我不能这样做:

List<Object> object = new List<Object>();

其次,我有一个返回 List<?> 的方法, 我怎么把它变成 List<Object> ,我可以简单地施放它吗?

谢谢!

最佳答案

Why cant I do this:

List<Object> object = new List<Object>();

你不能这样做因为 List 是一个接口(interface),接口(interface)不能被实例化。只有(具体的)类可以。实现 List 的具体类示例包括 ArrayList , LinkedList

下面是如何创建 ArrayList 的实例:

List<Object> object = new ArrayList<Object>();

I have a method that returns a List<?>, how would I turn that into a List<Object>

向我们展示相关代码,我会更新答案。

关于java - 列表<对象> 和列表<?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988211/

相关文章:

java - MongoDB Morphia save() 生成两个具有相同 ID 的对象

Java登录系统: Creating a new User in a login system

java - 如何使用JPA从mysql数据库以相反的顺序检索数据并将其存储在列表中?

javascript - 如何调用一组对象中同一列的属性? ( Node .js)

JavaScript,从原始对象的副本中删除属性,实际上影响了原始对象

javascript - 我无法显示 Base 64 编码图像?

Java 从 dictionary.txt 文件中获取 100 个随机单词

javascript - react 列表渲染中的细节

list - 根据匹配的对象属性从列表创建列表

java对象引用在方法中被改变并理解结果