我已经尝试将此与示例进行比较,我似乎无法找出为什么这不会编译,所以我希望有一些见解.
ArrayList<Integer> listOfPrimeNumbers(initialCapacity) = new ArrayList<Integer>( );
Run Code Online (Sandbox Code Playgroud)
是我的代码.我的理解是它创建了一个新的ArrayList对象,类型为Integer,名为listOfPrimeNumbers,并且具有我传入的参数的初始容量,称为initialCapacity.
不幸的是我得到了一个"';' 当我尝试编译时出现"错误" 有人可以帮忙吗?
duf*_*ymo 10
这是对的:
ArrayList<Integer> listOfPrimeNumbers = new ArrayList<Integer>(initialCapacity);
Run Code Online (Sandbox Code Playgroud)
你明白为什么吗?第一位声明引用的静态类型; 第二位是参考的名称; 第三个调用构造函数并初始化内存.
我可能会建议你考虑用这种方式编码:
List<Integer> listOfPrimeNumbers = new ArrayList<Integer>(initialCapacity);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
191 次 |
| 最近记录: |