Java中的ArrayList-我的一行代码有什么问题?

Java中的ArrayList-我的一行代码有什么问题?,java,arraylist,Java,Arraylist,我试着将其与示例进行比较,但我似乎无法找到为什么无法编译,所以我希望获得一些见解 ArrayList<Integer> listOfPrimeNumbers(initialCapacity) = new ArrayList<Integer>( ); 这是我的密码。我的理解是,它创建了一个新的ArrayList对象,类型为Integer,称为listOfPrimeNumbers,具有我正在传递的参数的初始容量,称为initialCapacity 不幸的是,我得到了一个“;

我试着将其与示例进行比较,但我似乎无法找到为什么无法编译,所以我希望获得一些见解

ArrayList<Integer> listOfPrimeNumbers(initialCapacity) = new ArrayList<Integer>( );
这是我的密码。我的理解是,它创建了一个新的ArrayList对象,类型为Integer,称为listOfPrimeNumbers,具有我正在传递的参数的初始容量,称为initialCapacity

不幸的是,我得到了一个“;”我尝试编译此文件时出现预期错误?有人能帮忙吗?

这是正确的:

ArrayList<Integer> listOfPrimeNumbers = new ArrayList<Integer>(initialCapacity);
你明白为什么吗?第一位声明引用的静态类型;第二位是引用的名称;第三个调用构造函数并初始化内存

我可能建议您考虑以这种方式对其进行编码:

List<Integer> listOfPrimeNumbers = new ArrayList<Integer>(initialCapacity);

您正在尝试将参数传递给变量的名称。它应该放在=符号右侧的构造函数中

ArrayList<Integer> listOfPrimeNumbers = new ArrayList<Integer>(100);

不是白痴-你不需要用这样的话来形容自己。我们都有代码盲的时候。我不敢相信这篇帖子上所有的投票。达菲莫得到了正确的答案,是第一个回复的人。所有其他的帖子都是在几分钟后发布的。向上投票重复答案只会鼓励多个不必要的帖子。此帖子中没有要添加的内容。这是一个简单而直截了当的问题,有着同样简单而直截了当的答案。@camickr:没错。感谢您在看到达菲莫已经到达时删除了您自己的重复答案。我希望更多的人会这样做。我想我投票支持了他们。当然,他们是正确的。错了吗?@camickr:它们是1分钟后写的,很可能是在同一时间写的,即使它们是多余的,也可以通过向上投票来奖励。这不是一场比赛。
ArrayList<Integer> listOfPrimeNumbers = new ArrayList<Integer>(initialCapacity);