我为基本问题表示歉意,但是我对Java的新颖性使我感到沮丧,并且无法从搜索中找到一种优雅的方式来做到这一点。
我想使用For构造遍历链接列表,但也想要一个数字迭代器,以便在一定次数的迭代后可以中断循环。
我要遍历此LL:
LinkedList<SearchResult> docSearch;
我尝试这样做,但是只有迭代器部分有效(每次迭代的结果始终停留在第一个条目上)
for (SearchResult result : docSearch) while (iter2 < 50) {
//do stuff
iter2 = iter2 + 1;
}
任何建议表示赞赏
最佳答案
如果您必须进行这种检查,那么我只需要在if中进行检查。
for (SearchResult result : docSearch) {
if (iter2 >= 50) break;
//do stuff
iter2 += 1;
}