我在Java中的列表显示为空,实例化它不会';好像不行。。。帮忙?

我在Java中的列表显示为空,实例化它不会';好像不行。。。帮忙?,java,list,Java,List,在网站上到处搜索,谷歌似乎什么都没有,我相信这是一个超级简单的问题 因此,我有一份清单,我声明如下: private List<Integer> mList; 但这也是不正确的,至少根据我的IDEEclipse。当我四处搜索时,我似乎无法正确地描述这个问题,因为这很简单,如果不将它设置为ArrayList或其他我不想做的事情,就没有任何东西真正显示出我想要做什么。感谢您回答这个简单的问题。您不能实例化列表的类型,因为它是一个接口。选择列表的实现,例如ArrayList,如以下代码:

在网站上到处搜索,谷歌似乎什么都没有,我相信这是一个超级简单的问题

因此,我有一份清单,我声明如下:

private List<Integer> mList;

但这也是不正确的,至少根据我的IDEEclipse。当我四处搜索时,我似乎无法正确地描述这个问题,因为这很简单,如果不将它设置为ArrayList或其他我不想做的事情,就没有任何东西真正显示出我想要做什么。感谢您回答这个简单的问题。

您不能实例化
列表的类型,因为它是一个接口。选择
列表
的实现,例如
ArrayList
,如以下代码:

 List<Integer> mList = new ArrayList<Integer>();
List mList=new ArrayList();

您不能实例化
列表的类型,因为它是一个接口。选择
列表
的实现,例如
ArrayList
,如以下代码:

 List<Integer> mList = new ArrayList<Integer>();
List mList=new ArrayList();

您应该声明并实例化它。而且,您不能用列表来实例化它。相反,用一个实现list的类来实例化它。例如:

private List<Integer> mList = new ArrayList<Integer>();
private List mList=new ArrayList();

您应该声明并实例化它。而且,您不能用列表来实例化它。相反,用一个实现list的类来实例化它。例如:

private List<Integer> mList = new ArrayList<Integer>();
private List mList=new ArrayList();

列表
是一个接口,不能直接使用
新建
进行实例化。使用其实现之一,如
ArrayList
LinkedList

mList = new ArrayList<Integer>();
mList=newarraylist();

列表
是一个接口,不能直接使用
新建
进行实例化。使用其实现之一,如
ArrayList
LinkedList

mList = new ArrayList<Integer>();
mList=newarraylist();

必须先初始化变量才能使用。否则它将为null,您将得到NullPointerException

Java有接口,就像只定义了方法的类一样。但是,不能从中创建真实对象。它们只是用来定义合同

java.util.List就是这样一个接口

您必须使用实现该接口的真实类

e、 g

private List mList=new ArrayList();

java.util.ArrayList是List的一个实现,这将按照您的预期执行。

必须先初始化变量,然后才能使用它。否则它将为null,您将得到NullPointerException

Java有接口,就像只定义了方法的类一样。但是,不能从中创建真实对象。它们只是用来定义合同

java.util.List就是这样一个接口

您必须使用实现该接口的真实类

e、 g

private List mList=new ArrayList();

java.util.ArrayList是List的一个实现,它将按照您的预期执行。

Ah。。。我认为List和ArrayList是两种不同类型的集合。谢谢你的帮助!一旦期限到了,我会把这个标记为答案。啊。。。我认为List和ArrayList是两种不同类型的集合。谢谢你的帮助!一旦时间限制到了,我会把这个标记为答案。列表是一个界面。。。您可以实例化ArrayList,因为它还实现了List,它引发空指针异常的原因是,如果您不在构造函数中对字段mList进行eplicity初始化,则类将默认地将该字段初始化为null:)List是一个接口。。。您可以实例化ArrayList,因为它还实现了List,它引发空指针异常的原因是,如果您不在构造函数中对字段mList进行eplicity初始化,则类会将该字段静默初始化为null:)