java迭代器的使用?
鏈表的一些方法使用和迭代器的使用(把鏈表內的元素迭代出),你可以看下~ import java.util.*;public class test11 {
static LinkedList list = new LinkedList();
String[] arrays = {"1","2","3","4","5"};
static Iterator it ;
public static void main(String[] args) {
test11 t = new test11();
t.useLinkedList(list);
t.useIterator(list,it);
}//鏈表的使用
public void useLinkedList(LinkedList list)
{
for(int i = 0;i < 5;i++)
list.add(arrays[i]);//把數組的元素都添加到鏈表
System.out.println("操作前的長度:"+list.size());//打印出鏈表的長度
System.out.println("此列表的頭(第一個元素)為:"+list.peek());/*peek() 找到但不移除此列表的頭(第一個元素)。*/
System.out.println("查找后的長度:"+list.size());
System.out.println("移除的元素為:"+list.poll()); /*poll() 找到并移除此列表的頭(第一個元素)。*/
System.out.println("移除后的長度:"+list.size());
System.out.println("返回第一個元素:"+list.getFirst());//getFirst() 返回此列表的第一個元素。
System.out.println("返回最后一個元素:"+list.getLast());//getLast() 返回此列表的最后一個元素。
if(list.contains("4"))//boolean contains(Object o) 如果此列表包含指定元素,則返回 true。
System.out.println("存在此元素");
else
System.out.println("不存在此元素");
}//迭代器