我對基本的問題表示歉意,但是我對Java的新穎感覺讓我感到沮喪,而且我無法從我的搜索中找到一種優雅的方式來完成此操作。Java執行For循環,但也使用鏈接列表(「For,While」)循環的迭代器?
我想使用For構造遍歷鏈表,但也有一個數值迭代器,以便在經過一定次數的迭代後可以打破循環。
我有這樣的LL,我通過迭代:
LinkedList<SearchResult> docSearch;
我試圖做這樣的,但那麼只有迭代器部分工作(結果總是停留在每次迭代的第一個條目)
for (SearchResult result : docSearch) while (iter2 < 50) {
//do stuff
iter2 = iter2 + 1;
}
任何建議表示讚賞
你究竟想要什麼?循環遍歷所有元素,但是在經過一定次數的迭代之後破壞?如果列表中的元素少於特定數量,該怎麼辦? – RAY 2011-03-08 03:21:54