O'Reilly logo
  • Shayne Riley thinks this is interesting:

If the user of a class has to think about wildcard types, there is probably something wrong with the class’s API.


Cover of Effective Java, 2nd Edition


Properly used, wildcard types are nearly invisible to users of a class. They cause methods to accept the parameters they should accept and reject those they should reject.