直接在这里举个例子:
ArrayList <?> x = new ArrayList();
ArrayList y = new ArrayList();
x.add("abc"); // Clause 1. Compilation error - No problemo. Understood.
x.addAll(y); // Clause 2. No compilation error
Run Code Online (Sandbox Code Playgroud)
对于无界通配符,无法添加.为什么最后一个语句没有编译错误?