Mastering Java: The Ultimate Quiz for 'Thinking in Java'

Disable ads (and more) with a membership for a one time $2.99 payment

Dive into the depths of Java with our quiz based on "Thinking in Java, Fourth Edition" by Bruce Eckel. Test your knowledge, solidify concepts, and prepare for certification with challenging questions and insightful feedback.

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


What does List<? super T> allow you to do?

  1. Add objects of type T or its subtypes to the List

  2. Only retrieve objects from the List

  3. Ensure the list contains objects of type T only

  4. Create a List of mixed object types including T

The correct answer is: Add objects of type T or its subtypes to the List

The List<? super T> syntax allows you to add objects of type T or its subtypes to the List. This means that you can add objects of type T, as well as any objects that extends or implements T, to the List. The other options are incorrect because B only allows for retrieval, C ensures the List only contains objects of type T, and D would create a List with mixed types, which is not what is allowed with List<? super T>.