...
If the method addToList()
is externally defined (such as in a library or as an upcall method) and cannot be changed, the same compliant method printOne()
can be used, but no warnings result if addToList(list, 1)
is used instead of addToList(list, 1.0)
. Great care must be taken to ensure type safety when generics are mixed with nongeneric code.
...
The problem persists if the function paramter parameter is replaced with an array of lists
...