如果我反编译由数据类State生成的.class文件(val b:List< Array< Int>>),那么我得到以下
Java代码:
public final class State { private final List<? extends Integer[]> b; public State(List<? extends Integer[]> b) { this.b = b; } public final List<Integer[]> getB() { return this.b; } // ... }
如果我将这个java代码复制/粘贴到我的IDE(Intellij 15)中,我在getB()方法中得到以下编译错误:
Incompatible types. required: List<Integer[]> Found: List<? extends Integer[]>