package com.louisly.java; import com.louisly.java.LYArrayList; import com.louisly.java.LYObject; import com.louisly.java.LYArrayLink; import com.louisly.java.LYBinaryTree; public class main { public static void main(String[] args) { // testBinaryTree(); testArrayLink(); // testArrayList(); } public static void testBinaryTree() { LYBinaryTree tree = new LYBinaryTree(); tree.addObject(new LYObject(5)); tree.addObject(new LYObject(7)); tree.addObject(new LYObject(2)); tree.addObject(new LYObject(1)); tree.addObject(new LYObject(6)); tree.addObject(new LYObject(4)); tree.addObject(new LYObject(8)); } public static void testArrayLink() { // ����20��Ԫ�� LYArrayLink list = new LYArrayLink(); for (int i = 0; i < 20; i++) { LYObject object = new LYObject(i); list.addObject(object); } System.out.print("��ǰ�����й���Ԫ�ظ�����" + list.size() + "\n"); // ��ӡĿǰ���ڵ�ÿ��Ԫ�� for (int i = 0; i < list.size(); i++) { LYObject obj = (LYObject)list.get(i); System.out.print(obj.i + "\n"); } System.out.print("======\n"); // �Ƴ����߸�Ԫ�� list.removeAtIndex(7); System.out.print("��ǰ�����й���Ԫ�ظ�����" + list.size() + "\n"); // �ٴ�ӡĿǰ��ʣ����ЩԪ�� for (int i = 0; i < list.size(); i++) { LYObject obj = (LYObject)list.get(i); System.out.print(obj.i + "\n"); } } public static void testArrayList() { // ����20��Ԫ�� LYArrayList list = new LYArrayList(); for (int i = 0; i < 20; i++) { LYObject object = new LYObject(i); list.addObject(object); } System.out.print("��ǰ�����й���Ԫ�ظ�����" + list.size() + "\n"); for (int i = 0; i < list.size(); i++) { LYObject obj = (LYObject)list.get(i); System.out.print(obj.i + "\n"); } System.out.print("======\n"); list.removeAtIndex(7); System.out.print("��ǰ�����й���Ԫ�ظ�����" + list.size() + "\n"); for (int i = 0; i < list.size(); i++) { LYObject obj = (LYObject)list.get(i); System.out.print(obj.i + "\n"); } } }