我有这个代码:
List<Integer> list1 = new ArrayList<Integer>();
list1.add(100);
list1.add(200);
list1.add(300);
list1.add(400);
list1.add(500);
list1.add(600);
Integer LastElement = list1.get(list1.size()-1);
System.out.println("Values of the list:" + list1-LastElement); !!!
Run Code Online (Sandbox Code Playgroud)
列表的值应该是:100、200、300、400、500。并list1-LastElement给我一个错误!还有其他方法吗?
您想要做的是从 arraylist 的长度中减去值 600(arraylist 的最后一个值)。这毫无意义。相反,请尝试以下操作(如果您尝试打印除最后一个元素之外的所有内容):
for (int i = 0; i < list1.size() - 1; i++) {
System.out.println(list1.get(i));
}
Run Code Online (Sandbox Code Playgroud)
这将打印除最后一个元素之外的所有内容。因此
list1.size() - 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8157 次 |
| 最近记录: |