@@ -0,0 +1,2394 @@
+import java.util.ArrayList;%0A%0Apublic class Main %7B%0A%0A    public static void main(String%5B%5D args) throws Exception %7B%0A%0A        IntList myList = new IntList();%0A        System.out.println(myList);%0A        System.out.println(myList.isEmpty());%0A        System.out.println(%22Size= %22 + myList.size());%0A        myList.addRecursively(0);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A        myList.add(1);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A        myList.addRecursively(2);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A        myList.add(3);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A%0A        myList.add(4, 5);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A        myList.add(-1, 0);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A        myList.add(-2, 0);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A        myList.add(8, 8);%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A%0A%0A        ArrayList%3CInteger%3E al1 = new ArrayList%3C%3E();%0A%0A        al1.add(9);%0A        al1.add(10);%0A        al1.add(11);%0A        al1.add(12);%0A        myList.addAll(al1);%0A%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A%0A        int%5B%5D iArr1 = new int%5B3%5D;%0A%0A        iArr1%5B0%5D = 13;%0A%0A        iArr1%5B1%5D = 14;%0A%0A        iArr1%5B2%5D = 15;%0A%0A        myList.addAll(iArr1);%0A%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A%0A%0A        System.out.println(myList.getIndex(3));%0A%0A%0A        myList.reverseI();%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A%0A%0A        System.out.println(myList.searchIfContains(0));%0A        System.out.println(myList.searchIfContains(-32));%0A%0A%0A        myList.clear();%0A%0A        System.out.println(myList);%0A        System.out.println(%22Size= %22 + myList.size());%0A%0A%0A        IntList myList2 = new IntList();%0A%0A        myList2.add(0);%0A        myList2.add(1);%0A        myList2.add(2);%0A        myList2.add(3);%0A        myList2.add(4);%0A%0A%0A        System.out.println(myList2);%0A%0A%0A        myList2.clear();%0A%0A        System.out.println(myList2);%0A    %7D%0A%7D%0A

Create Main.java