我有两个问题,实际上... 首先,为什么我不能这样做:
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 aList<Object>
向我们展示相关代码,我会更新答案。
关于java - 列表<对象> 和列表<?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988211/