What is the output of the following code?import java.util.*;public class Main { public static void main(String[] args) { List list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); Iterator iterator = list.iterator(); while (iterator.hasNext()) { Integer value = iterator.next(); if (value == 2) { iterator.remove(); } } System.out.println(list); }}a)[2, 3]b)[3, 2, 1]c)[1, 2, 3]d)[1, 3]
Question
What is the output of the following code?import java.util.*;public class Main { public static void main(String[] args) { List list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); Iterator iterator = list.iterator(); while (iterator.hasNext()) { Integer value = iterator.next(); if (value == 2) { iterator.remove(); } } System.out.println(list); }}a)[2, 3]b)[3, 2, 1]c)[1, 2, 3]d)[1, 3]
Solution
The output of the code will be [1, 3].
Here's the step by step explanation:
- An ArrayList named 'list' is created.
- The integers 1, 2, and 3 are added to 'list'.
- An Iterator named 'iterator' is created to traverse 'list'.
- A while loop is initiated that will continue as long as 'iterator' has more elements.
- Inside the loop, the next element in 'list' is assigned to the Integer 'value'.
- An if statement checks if 'value' is equal to 2.
- If 'value' is equal to 2 (which it is on the second iteration), the current element is removed from 'list'.
- After the loop has finished, the remaining elements in 'list' are printed to the console.
So, the correct answer is d) [1, 3].
Similar Questions
What is the output of the following code snippet?ArrayList<Integer> numbers = new ArrayList<>();numbers.add(1);numbers.add(2);numbers.add(3);System.out.println(numbers.get(2));
What is the output of the following program:import java.util.*;class TestJavaCollection1 { public static void main(String args[]) { ArrayList<String> list = new ArrayList<String>(); // Creating arraylist list.add("Apple"); // Adding object in arraylist list.add("Orange"); list.add("Strawberry"); list.add("Apple"); // Traversing list through Iterator Iterator itr = list.iterator(); while (itr.hasNext()) { System.out.println(itr.next()); } }}
What is the output of the following program:import java.util.*;public class linked_list { public static void main(String args[]) { LinkedList<String> ll = new LinkedList<String>(); ll.add("Mercedes"); ll.add("Audi"); ll.add("BMW"); Iterator i = ll.descendingIterator(); while (i.hasNext()) { System.out.println(i.next()); } }}Select one:a.BMWAudiMercedesb.AudiMercedesBMWc.MercedesBMWAudid.MercedesAudiBMW
What is the output of the following program:import java.util.ArrayList;class Main { public static void main(String[] args){ ArrayList<String> animals = new ArrayList<>(); animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); animals.remove(2); System.out.println("ArrayList: " + animals); }}Select one:a.ArrayList: [Dog]b.ArrayList: [Dog, Cat]c.ArrayList: [Dog, Cat, Horse]d.ArrayList: [Horse]
What is the output of the following code snippet?ArrayList<Integer> numbers = new ArrayList<>();numbers.add(1);numbers.add(2);numbers.remove(1);System.out.println(numbers.size());Question 20Answera.0b.1c.2d.Error
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.