有人知道这段代码的作用吗?
我很困惑,即使它在我的教科书中,也因某种原因无效。
这是我的数组列表:
ArrayList<Integer> alist = new ArrayList<Integer>();
while(!alist.isEmpty()){
alist.removeLast();
}
alist.removeLast();一段代码中有错误
我不确定这段代码应该做什么以及如何让它工作。
答案 0 :(得分:1)
如果这个确切的代码在您的教科书中,那么您的教科书是错误的。 ArrayList.removeLast()
不存在。但是,LinkedList.removeLast()
确实存在。
看起来这种方法采用了一种非常奇怪的方法来清空List。
答案 1 :(得分:1)
removeLast()
是LinkedList
的一种方法。要删除ArrayList
的最后一个元素,请使用:
arrayList.remove(arrayList.size() - 1);