【发布时间】:2013-11-30 16:39:16
【问题描述】:
我有一个循环遍历ArrayList,但是当迭代到达此字符串列表中的最后一个字符串时,我想做一些事情。
这是怎么做到的?
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
//do stuff here
}
do something to list string in list?
【问题讨论】:
-
那么您想在迭代中找到 last 元素吗?为什么不直接做
if(!i.hasNext()){? -
你是想在最后一个元素之后做点什么,还是对最后一个元素做点什么?
-
是的,当我发现它在数组中遍历了它之前的所有字符串时,对该字符串做一些事情
-
list.get(list.size() - 1)将返回列表的最后一个元素。在循环之后使用它。