package cn.ys.testcollections;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class TestList {
public ArrayList creatArrayList(){
ArrayList arrayList = new ArrayList();
arrayList.add("ys");
arrayList.add("tassel");
return arrayList;
}
public LinkedList creatLinkedList(){
LinkedList linkedList = new LinkedList();
linkedList.add("hh");
linkedList.add("lgl");
return linkedList;
}
public String arrayListTraversal(){
ArrayList arrayList = creatArrayList();
ListIterator it = arrayList.listIterator();
String s = null;
while(it.hasNext()){
s = (String) it.next();
System.out.println("ArrayList中的元素:"+s);
}
while(it.hasPrevious()){
s = (String)it.previous();
System.out.println("ArrayList中的元素(反向遍历):"+s);
}
return s;
}
public String linkedListTraversal(){
System.out.println("--------------------");
LinkedList linkedList = creatLinkedList();
String a = null;
for (String s : linkedList) {
a = s;
System.out.println("linkedList中的元素:"+a);
}
return a;
}
public static void main(String[] args) {
new TestList().arrayListTraversal();
new TestList().linkedListTraversal();
}
}