Consider the following cods sagment ArrayList cats - new ArrayList{}; cats.add (
ID: 3816515 • Letter: C
Question
Consider the following cods sagment ArrayList cats - new ArrayList{}; cats.add ("Lions"); Cats.add ("Tigers"); ArrayList swimmers = new ArrayKust {}; swimmers. Add ("Whales"); swimmers.add ("Dolphins"); ArrayList primates = new ArrayList(); primates.add("Gorillas"); primates.add("Chimpanzees"): ArrayList mammals = new ArrayList (); mammals add (cats); mammals.add(swimmers); mammaIs.add(primates); for (ArrayList mammal: mammals) {for (String animal: mammal) System.out.println(animal); System.out.println{}; Which of the following is true about the execution of this segment? (A) This program will not compile. (B) Two-dimensional arrays are not possible with the Arraylist class. (C) This program will compile, but there is no output (D) The nested for loop used in this segment only functions with one-dimensions arrays. (F) The program compiles and displays every element of the mammals object.Explanation / Answer
class Test
{
public static void main (String[] args)
{
ArrayList<String> cats = new ArrayList<String>(); //list of cats
cats.add("Liona");
cats.add("Tigers");
ArrayList<String> swimmers = new ArrayList<String>(); //list of swimmers
swimmers.add("Whales");
swimmers.add("Dolphins");
ArrayList<String> primates = new ArrayList<String>(); //list of primates
primates.add("Gorillas");
primates.add("Chimpanzees");
ArrayList<ArrayList<String>> mammals = new ArrayList<ArrayList<String>>(); //list of lists
mammals.add(cats);
mammals.add(swimmers);
mammals.add(primates);
for(ArrayList<String> mammal : mammals)
{
for (String animal : mammal)
System.out.println(animal);
System.out.println();
}
}
}
Output:
(E) The program compiles and displays every element of the mammals object.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.