Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Modify the existing ArrayLists\'s contents, by erasing 200, then inserting 100 a

ID: 3687635 • Letter: M

Question

Modify the existing ArrayLists's contents, by erasing 200, then inserting 100 and 102 in the shown locations. Use ArrayList's remove() and add() only. Sample output of below program:

import java.util.ArrayList;

public class ArrayListADT {

   public static void printArray(ArrayList<Integer> numsList, int numOfElem) {
      int i = 0;

      for (i = 0; i < numOfElem; ++i) {
         System.out.print(numsList.get(i));
         System.out.print(" ");
      }

      System.out.println("");
   }

   public static void main (String [] args) {
      ArrayList<Integer> numsList = new ArrayList<Integer>();
      int numOfElem = 4;

      numsList.add(new Integer(101));
      numsList.add(new Integer(200));
      numsList.add(new Integer(103));
    
      // code goes here //
    
      printArray(numsList, numOfElem);

      return;
   }
}

Explanation / Answer

Hi, Below class implemented as per your requirement.

ArrayListADT.java


import java.util.ArrayList;
public class ArrayListADT {
public static void printArray(ArrayList<Integer> numsList, int numOfElem) {
int i = 0;
for (i = 0; i < numOfElem; ++i) {
System.out.print(numsList.get(i));
System.out.print(" ");
}
System.out.println("");
}
public static void main (String [] args) {
ArrayList<Integer> numsList = new ArrayList<Integer>();
int numOfElem = 4;
numsList.add(new Integer(101));
numsList.add(new Integer(200));
numsList.add(new Integer(103));
  
// code goes here //
numsList.remove(new Integer(200));
numsList.add(new Integer(100));
numsList.add(new Integer(102));
printArray(numsList, numOfElem);
System.out.println("-------------------------------------");
ArrayList<Integer> numsList1 = new ArrayList<Integer>();
  numsList1.add(new Integer(6));
numsList1.add(new Integer(7));
numsList1.add(new Integer(10));
  
// code goes here //
numsList1.remove(new Integer(10));
numsList1.add(new Integer(8));
numsList1.add(new Integer(9));
printArray(numsList1, numOfElem);
return;
}
}

Ouput:

101 103 100 102
-------------------------------------
6 7 8 9

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote