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

3.1 Write code that creates an ArrayList object named list and fills list with t

ID: 3781838 • Letter: 3

Question

3.1 Write code that creates an ArrayList object named list and fills list with these numbers (using one or a pair of for or while loops): 0 1 2 3 4 0 1 2 3 4

3.2 Consider the ArrayList object named list containing these Integers: list = { 1, 2, 3, 4, 5, 4, 3, 2, 1, 0 } What are the contents of list after this loop completes? for (int i = 1; i < 10; ++i) { list.set(i, list.get(i) + list.get(i-1)); }

3.3 Write an enhanced for loop that counts how many numbers in an ArrayList object named list are negative. Print the count after the loop terminates.

3.4 Write a method named arrayListSum() that has one parameter pList which is an object of the class ArrayList . The method shall return the sum of the elements of pList.

3.5 Write a method named named arrayListCreate() that has two int parameters pLen and pInitValue. The method shall create and return a new ArrayList object which has exactly pLen elements. Each element shall be initialized to pInitValue.

3.6 Write a void method named insertName() that has two input parameters: (1) pList which is an object of ArrayList link in course schedule where each element of pList is a person's name; and (2) a String object named pName. Assume the names in pList are sorted into ascending order. The method shall insert pName into pList such that the sort order is maintained.

3.7 Write a void method named arrayListRemove() which has two parameters: pList is an object of the ArrayList class and pValue is an int. The method shall remove all elements from pList that are equal to pValue.

Explanation / Answer

Hi I have aswered first 4 parts. Please repost other parts in separate post.

Please let me know in case of any issue.

3.1)

// creating array list object

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

      

       for(int i=1; i<=2; i++){

           for(int j=0; j<5; j++)

               list.add(j);

       }

3.2)


list = { 1, 2, 3, 4, 5, 4, 3, 2, 1, 0 }

for (int i = 1; i < 10; ++i) {

   list.set(i, list.get(i) + list.get(i-1));
}

content of list after for loop execution:

    list = { 1, 3, 6, 10, 15, 19, 22, 24, 25, 25 }

3.3)

// creating array list object

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

      

       int count = 0;

       for(int x : list){

           if(x < 0)

               count++;

       }

      

       System.out.println(count);

3.4)

public int arrayListSum(ArrayList<Integer> pList){

      

       int sum = 0;

      

       for(int x: pList)

           sum = sum + x;

      

       return sum;

   }

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