exo2: make the class methods more inline with the List<?> interface.
[Project_POO.git] / exo2 / Main.java
index 2df8729213d967716022dd7cc45a31b9727272f9..2fbf94fc034bc0d004f16913537f866bbb1ec8cf 100644 (file)
@@ -18,20 +18,20 @@ class Main {
         }
 
         long startTime = System.nanoTime();
-        //for (int i = 0; i < 100000; i++) {
-        //    array.addMiddleIter(i);
-        //}
-        array.addNEMiddle(100000);
+        // for (int i = 0; i < 100000; i++) {
+        //    array.addIter(array.size() / 2, i);
+        // }
+        array.addNelements(array.size() / 2, 100000);
         long stopTime = System.nanoTime();
         long execTimeArray = stopTime - startTime;
         //System.out.println("Insert time in the middle of the ArrayList: " + TimeUnit.NANOSECONDS.toSeconds(execTime) + " s");
         System.out.println("Insert time in the middle of the ArrayList: " + execTimeArray + " ns");
 
         startTime = System.nanoTime();
-        //for (int i = 0; i < 100000; i++) {
-        //    list.addMiddleIter(i);
-        //}
-        list.addNEMiddle(100000);
+        // for (int i = 0; i < 100000; i++) {
+        //     list.addIter(list.size() / 2, i);
+        // }
+        list.addNelements(list.size() / 2, 100000);
         stopTime = System.nanoTime();
         long execTimeLinked = stopTime - startTime;
         //System.out.println("Insert time in the middle of the LinkedList: " + TimeUnit.NANOSECONDS.toSeconds(execTime) + " s");