public static ArrayList doArrayListInsertAtMedianint numItem

   public static ArrayList<Integer> doArrayListInsertAtMedian(int numItems) {

       System.out.print(\"doArrayListInsertAtMedian: \");

       ArrayList<Integer> list = new ArrayList<>();

       // TODO Write code that adds integers 0 through (numitems - 1)

       // to list, inside a loop.

       long startTime = getTimestamp();

       // TODO Write code that adds -1 to list at index

       // (list.size() / 2)

       long endTime = getTimestamp();

       long totalTime = endTime - startTime;

       System.out.println(totalTime);

      

       return list;

   }

Solution

import java.util.ArrayList;
import java.util.Date;

public class ArrayUtils {

   public static void main(String[] args) {
       System.out.println(doArrayListInsertAtMedian(10));
   }

   /**
   * @param numItems
   * @return
   */
   public static ArrayList<Integer> doArrayListInsertAtMedian(int numItems) {
       System.out.print(\"doArrayListInsertAtMedian: \");
       ArrayList<Integer> list = new ArrayList<Integer>();

       // TODO Write code that adds integers 0 through (numitems - 1)
       // to list, inside a loop.
       Date date = new Date();
       long startTime = date.getTime();

       for (int i = 0; i < numItems; i++) {
           list.add(i);
       }

       // TODO Write code that adds -1 to list at index
       // (list.size() / 2)
       list.set(list.size() / 2, -1);
       long endTime = date.getTime();
       long totalTime = endTime - startTime;
       System.out.println(totalTime);

       return list;
   }
}

OUTPUT:

doArrayListInsertAtMedian: 0
[0, 1, 2, 3, 4, -1, 6, 7, 8, 9]

 public static ArrayList<Integer> doArrayListInsertAtMedian(int numItems) { System.out.print(\
 public static ArrayList<Integer> doArrayListInsertAtMedian(int numItems) { System.out.print(\

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site