1.What is a Generic Type Parameter?
2.What Are Some Advantages of Using Generic Types?
3.What is Type Erasure?
4.If a Generic Type is Omitted When Instantiating an Object, will the Code Still Compile?
5.How Does a Generic Method Differ From a Generic Type?
6.What is Type Inference?
7.What is a Bounded Type Parameter?
8.Is it Possible to Declared a Multiple Bounded Type Parameter?
9.What is a Wildcard type?
10.What is an Upper Bounded Wildcard?
11.What is an Unbounded Wildcard?
12.What is a Lower Bounded Wildcard?
13.When Would You Choose to Use a Lower Bounded Type vs. an Upper Bounded Type?
14.Are There Any Situations Where Generic Type Information is Available at Runtime?

  • Generics in Java
  • Java Generic Class
  • Java Generic Interface
  • Java Generic Type
  • Java Generic Method
  • Java Generics Bounded Type Parameters
  • Java Generics and Inheritance
  • Java Generic Classes and Subtyping
  • Java Generics Wildcards
  • Java Generics Upper Bounded Wildcard
  • Java Generics Unbounded Wildcard
  • Java Generics Lower bounded Wildcard
  • Subtyping using Generics Wildcard
  • Java Generics Type Erasure