package rui.study.coding2017.jobs3; import org.junit.After; import org.junit.Test; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; import static org.junit.Assert.*; /** * 创建于 2017-03-12. * * @author 赵睿 */ public class LinkedListStudyTest { private LinkedListStudy linkedListStudy=new LinkedListStudy(); private LinkedList<Integer> linkedList=new LinkedList<Integer>(); @Test public void reverse() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); linkedList=linkedListStudy.reverse(linkedList); } @Test public void removeFirstHalf() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); linkedList=linkedListStudy.removeFirstHalf(linkedList); } @Test public void remove() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); // linkedList=linkedListStudy.remove(0,1,linkedList); // linkedList=linkedListStudy.remove(0,4,linkedList); linkedList=linkedListStudy.remove(1,2,linkedList); } @Test public void getElements() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); // linkedList=linkedListStudy.remove(0,1,linkedList); // linkedList=linkedListStudy.remove(0,4,linkedList); ArrayList<Integer> arrayList=new ArrayList<Integer>(); arrayList.add(1); int resule[]=linkedListStudy.getElements(linkedList,arrayList); for (int i = 0; i < resule.length; i++) { System.out.println(resule[i]); } } @Test public void subtract() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); // linkedList=linkedListStudy.remove(0,1,linkedList); // linkedList=linkedListStudy.remove(0,4,linkedList); linkedList=linkedListStudy.subtract(linkedList,linkedList); } @Test public void removeDuplicateValues() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); linkedList.add(4); // linkedList=linkedListStudy.remove(0,1,linkedList); // linkedList=linkedListStudy.remove(0,4,linkedList); linkedList=linkedListStudy.removeDuplicateValues(linkedList); } @Test public void removeRange() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(3); linkedList.add(4); linkedList.add(4); linkedList=linkedListStudy.removeRange(1,3,linkedList); } @Test public void intersection() throws Exception { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); LinkedList<Integer> linkedList1=new LinkedList<Integer>(); linkedList1.add(3); linkedList1.add(4); linkedList=linkedListStudy.intersection(linkedList,linkedList1); } @After public void tearDown() throws Exception { System.out.println("linkedList中存在的值:========"); Iterator<Integer> iterator =linkedList.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } } }