In Java generics, what does `? extends T` mean?

Java Professional Medium

Java Professional — Medium

In Java generics, what does `? extends T` mean?

Key points

  • Upper-bounded wildcard `? extends T` includes T and its subtypes
  • Provides more flexibility in defining generic types
  • Helps ensure type safety in Java generics

Ready to go further?

Related questions