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。
百度百科-叠代器