Expand|Select|Wrap|Line Numbers
- import java.util.List;
- public class WildcardError {
- void foo(List<?> i) {
- i.set(0, i.get(0));
- }
- }
It knows that, by executing for instance, the method with an Integer List, it gets from i.get an Integer value. So it try to set an Integer value at index 0 to the same Integer list (i).
So, what's wrong? Why write Wildcard helper? Any suggestions?