Java集合02----LinkedList的遍历方式及应用
前面已经学习了ArrayList的源码,为了学以致用,故列举一些ArrayList的遍历方式及应用。JDK源码学习系列05----LinkedList
1.LinkedList的遍历方式
a.一般的for循环(随机访问)
int size = list.size();
for (int i=0; i<size; i++) {
list.get(i);
}
b.for--each循环
for (Integer integ:list)
;
c.迭代器iterator
for(Iterator iter = list.iterator(); iter.hasNext();)
iter.next();
d.用pollFirst()来遍历LinkedList
while(list.pollFirst() != null)
;
e.用pollLast()来遍历LinkedList
while(list.pollLast() != null)
;
f.用removeFirst()来遍历LinkedList
try {
while(list.removeFirst() != null)
;
} catch (NoSuchElementException e) {
}