當前位置:成語大全網 - 新華字典 - 用叠代器遍歷鏈表中的第壹個數據和最後壹個數據並判斷。

用叠代器遍歷鏈表中的第壹個數據和最後壹個數據並判斷。

iterator iterator = list . iterator();

Object first = null

Object last = null

int count = 0;

while(iterator.hasNext()) {

count++;

object temp = iterator . next();

if(count==1) {

first = temp

}

否則{

如果(!Iterator.hasNext()) {//最後壹個元素

last = temp

}

}

}

之後處理第壹個和最後壹個,之後的代碼用戶可以根據自己的需要進行處理。

擴展數據:

叠代器是壹種模式,它的設計模式可以看到細節,可以把序列類型的數據結構的遍歷行為和被遍歷的對象分開,也就是我們不需要關心序列的底層結構是什麽樣子。只要得到這個對象,就可以用叠代器遍歷這個對象內部。

Iterable:實現這個接口的集合對象支持叠代,可以被叠代。這可以與foreach壹起使用。

叠代器:叠代器,壹個提供叠代機制的對象。如何叠代是在這個叠代器接口中指定的。

叠代器接口包含三個方法:hasNext、Next和remove。

百度百科-叠代器