package com.zzk.tests; import org.junit.Test; import com.zzk.coding2017.zuoye_1.ArrayList; import com.zzk.coding2017.zuoye_1.Iterator; import com.zzk.coding2017.zuoye_1.LinkedList; import com.zzk.coding2017.zuoye_1.Stack; public class TestDataStructure { @Test public void test1(){ ArrayList al = new ArrayList(); al.add("111"); al.add("222"); al.add(0, "000"); al.add(2,"333"); Iterator it = al.iterator(); while(it.hasNext()){ System.out.println(it.next()); } System.out.println(al.get(0)); } @Test public void testStack(){ Stack st = new Stack(); System.out.println(st.isEmpty()); st.push("111"); st.push("333"); while(!st.isEmpty()){ System.out.println(st.pop()); } } @Test public void testLinked(){ LinkedList ll = new LinkedList(); ll.add("1"); ll.add(0, "2"); ll.addFirst("0"); ll.addLast("3"); //System.out.println(ll.get(0)); Iterator it = ll.iterator(); while(it.hasNext()){ System.out.print(it.next()); } } }