package com.coding.test; import static org.junit.Assert.*; import java.math.BigDecimal; import org.junit.Test; import com.coding.basic.ArrayList; import com.coding.basic.BinaryTreeNode; import com.coding.basic.Iterator; import com.coding.basic.LinkedList; import com.coding.basic.List; import com.coding.basic.Queue; import com.coding.basic.Stack; public class JavaTest { /** * List集合单元测试内容 */ @Test public void test() { List list = new ArrayList(); list.add(0, "aa"); } @Test public void test1() { List list = new ArrayList(); list.add("aa"); System.out.println(list.get(0)); } @Test public void test2() { List list = new ArrayList(); list.add("aa"); System.out.println(list.get(0)); list.remove(0); System.out.println(list.get(0)); } @Test public void test3() { List list = new ArrayList(); list.add("aa"); System.out.println(list.size()); list.add("aa"); System.out.println(list.size()); } @Test public void test4() { ArrayList list = new ArrayList(); Integer [] str={11,22}; list.add(str); Iterator it = list.iterator(); while(it.hasNext()){ System.out.println(it.next()); } LinkedList ll = new LinkedList(); } /** * LinkedList测试 */ @Test public void test5() { List list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); System.out.println(list.get(1)); } @Test public void test6() { List list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); list.add(2, "ff"); System.out.println(list.get(3)); } @Test public void test7() { List list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); list.remove(2); System.out.println(list.get(0)+"----"+list.get(1)); } @Test public void test8() { LinkedList list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); System.out.println(list.get(0)); list.addFirst("haha"); System.out.println(list.get(0)); } @Test public void test9() { LinkedList list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); list.addLast("haha"); System.out.println(list.get(3)); } @Test public void test10() { LinkedList list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); list.removeFirst(); System.out.println(list.get(0)); } @Test public void test11() { LinkedList list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); list.removeLast(); System.out.println(list.get(2)); } @Test public void test12() { LinkedList list = new LinkedList(); list.add("aa"); list.add("bb"); list.add("cc"); Iterator it = list.iterator(); while(it!=null&&it.hasNext()){ System.out.println(it.next()); } } /** * Queue集合测试 */ @Test public void test13() { Queue q = new Queue(); System.out.println(q.size()+"------"+q.isEmpty()); q.enQueue("aaa"); q.enQueue("bbb"); q.enQueue("ccc"); System.out.println(q.size()+"------"+q.isEmpty()); q.deQueue(); System.out.println(q.size()+"------"+q.isEmpty()); } /** * Stack集合测试 */ @Test public void test14() { Stack q = new Stack(); System.out.println(q.isEmpty()); System.out.println(q.size()); q.push("aa"); q.push("bb"); q.push("cc"); q.push("dd"); System.out.println(q.size()); q.pop(); System.out.println(q.size()); System.out.println(q.peek()); q.pop(); System.out.println(q.size()); System.out.println(q.peek()); System.out.println(q.isEmpty()); } /** * BinaryTree测试 */ @Test public void test15(){ BinaryTreeNode bt = new BinaryTreeNode(); Integer[] data={3,2,5,4,6,8}; for(Integer i=0;i<data.length;i++){ bt.insert(data[i]); } System.out.println(bt.getData()); } @Test public void test16(){ int x = 11; int y = 33; int min = Math.min(x, y);//两个值中较小的值 int maxValue = 0;//最大公约数 //倒序遍历求当第一次出现时就为两个数的最大公约数 for(int i=min;i>=1;i--){ if(y%i==0&&x%i==0){ maxValue = i; break; } } System.out.println(x/maxValue+"比"+y/maxValue); } }