package demo; import java.util.Arrays; import java.util.PriorityQueue; import com.coding.basic.ArrayList; import com.coding.basic.Iterator; import com.coding.basic.LinkedList; import com.coding.basic.List; public class Demo { public static void main(String[] args) { // List list = new ArrayList(); // for (int i = 0; i < 12; i++) { // list.add(new Integer(123)); // } // list.add(3, new Integer(233)); // list.add(3, new Double(233.33)); // list.remove(6); // System.out.println("List:" + list); // Double kk = (Double) list.get(3); // Iterator it = list.iterator(); // while (it.hasNext()) { // System.out.println(it.next()); // } LinkedList list = new LinkedList(); list.add(1); list.add(2); list.add(3); list.add(5); list.add(0, 0); list.add(2, 4); System.out.println(list); System.out.println(list.size()); System.out.println(list.get(4)); System.out.println(list.remove(4)); System.out.println(list); System.out.println(list.reverse()); Iterator it = list.iterator(); while (it.hasNext()) { System.out.print(it.next() + " "); } System.out.println(); list.removeFirstHalf(); System.out.println(list); list.remove(0, 1); System.out.println(list); LinkedList ls = new LinkedList(); list.add(6); list.add(7); list.add(8); ls.add(1); ls.add(2); System.out.println(list); System.out.println(ls); System.out.println(Arrays.toString(list.getElements(ls))); ls.add(6); list.subtract(ls); System.out.println(list); list.add(1, 6); // list.add(1, 6); System.out.println(list); // list.removeDuplicateValues(); // System.out.println(list); System.out.println("End"); list.removeRange(4, 7); System.out.println(list); } }