package com.byhieg.coding2017.homework312; import junit.framework.TestCase; /** * Created by byhieg on 17/3/8. * Mail to byhieg@gmail.com */ public class LinkedListTest extends TestCase { private LinkedList list = new LinkedList(); public void testReverse() throws Exception { System.out.println("Reverse开始"); list.add(3); list.add(1,7); list.add(2,8); list.add(10); list.add(11); for (int i = 0 ; i < list.size();i++) { System.out.print(list.get(i) + " "); } list.reverse(); System.out.println(); for (int i = 0 ; i < list.size();i++) { System.out.print(list.get(i) + " "); } System.out.println(); System.out.println("Reverse结束"); } public void testRemoveFirstHalf() throws Exception { System.out.println("RemoveFirstHalf开始"); list.add(3); list.add(1,7); list.add(2,8); list.add(10); list.add(11); list.removeFirstHalf(); for (int i = 0 ; i < list.size();i++) { System.out.println(list.get(i) + " "); } System.out.println("RemoveFirstHalf结束"); } public void testRemove() throws Exception { System.out.println("remove开始"); list.add(3); list.add(7); list.add(8); list.add(10); list.add(11); list.remove(0,3); for (int i = 0 ; i < list.size();i++) { System.out.println(list.get(i) + " "); } System.out.println("remove结束"); } public void testGetElements() throws Exception { System.out.println("getElements开始"); list.add(3); list.add(7); list.add(8); list.add(10); list.add(11); LinkedList linkedList = new LinkedList(); linkedList.add(1); linkedList.add(3); int [] result = list.getElements(linkedList); for (int i = 0 ; i < result.length;i++) { System.out.println(result[i] + " "); } System.out.println("getElements结束"); } public void testSubtract() throws Exception { System.out.println("subtract开始"); list.add(3); list.add(7); list.add(8); list.add(10); list.add(11); LinkedList linkedList = new LinkedList(); linkedList.add(8); linkedList.add(3); list.subtract(linkedList); for (int i = 0 ; i < list.size();i++) { System.out.println(list.get(i) + " "); } System.out.println("subtract结束"); } public void testRemoveDuplicateValues() throws Exception { System.out.println("RemoveDuplicateValues开始"); list.add(3); list.add(8); list.add(8); list.add(10); list.add(10); list.removeDuplicateValues(); for (int i = 0 ; i < list.size();i++) { System.out.println(list.get(i) + " "); } System.out.println("RemoveDuplicateValues结束"); } public void testRemoveRange() throws Exception { System.out.println("RemoveRange开始"); list.add(3); list.add(5); list.add(8); list.add(10); list.add(101); list.removeRange(4,9); for (int i = 0 ; i < list.size();i++) { System.out.println(list.get(i) + " "); } System.out.println("RemoveRange结束"); } public void testIntersection() throws Exception { System.out.println("Intersection开始"); list.add(3); list.add(5); list.add(8); list.add(10); list.add(101); LinkedList b = new LinkedList(); b.add(5); b.add(8); b.add(10); b.add(123); LinkedList c = list.intersection(b); for (int i = 0 ; i < c.size();i++) { System.out.println(c.get(i) + " "); } System.out.println("Intersection结束"); } }