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™


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.