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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.