当我初始化列表时,我可以这样做:
List<Object[]> foo = new ArrayList<>();
foo.add(new Object[]{816, "foo", 2.6});
但是当我想使用 Arrays.asList
进行简化时:
List<Object[]> bar = Arrays.asList(new Object[]{"bar", 286});
无法编译,出现错误:
incompatible types: inference variable T has incompatible bounds
equality constraints: java.lang.Object[]
lower bounds: java.lang.Object
为什么它无法正确进行类型推断,如何解决?