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()); } }}Select one:a.AppleOrangeStrawberryAppleb. No outputc.AppleOrangeStrawberryd. Compilation error
Question
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()); } }}Select one:a.AppleOrangeStrawberryAppleb. No outputc.AppleOrangeStrawberryd. Compilation error
Solution
The correct answer is:
a. Apple Orange Strawberry Apple
This is because the Java code creates an ArrayList and adds the strings "Apple", "Orange", "Strawberry", and "Apple" to it. It then uses an Iterator to traverse the list and print each element. The ArrayList in Java can contain duplicate elements, so "Apple" is printed twice.
Similar Questions
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()); } }}
import java.util.*; public class Test { public static void main(String[] args) { Map<Set<String>, List<String>> m = new HashMap<>(); ArrayList<String> list1 = new ArrayList<>(); list1.add("30"); list1.add("40"); ArrayList<String> list2 = new ArrayList<String>(); list2.add("35"); list2.add("45"); Set<String> set1 = new HashSet<>(); set1.add("ravi"); set1.add("ravi"); m.put(set1,list1); m.put(set1,list2); System.out.println(m); } }
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]
What would be the result of the following code?import java.util.ArrayList;public class ArrayListQuestion { public static void main(String[] args) { ArrayList<String> colors1 = new ArrayList<>(); colors1.add("red"); colors1.add("green"); colors1.add("blue"); colors1.add("yellow"); ArrayList<String> colors2 = new ArrayList<>(colors1); colors2.add("orange"); colors2.add("purple"); colors2.add("pink"); System.out.println(colors2.get(5)); }} a. It will print "purple" b. It will print "pink" c. It will print "green" d. It will throw an exception
What is the new method introduced in java 8 to iterate through a collection?*1 pointA List.for()B StringList.forEach()C foreach(String i : StringList)D for(String i : StringList)
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.