无法初始化 List<Object[]> Using Arrays.asList
当我初始化List时,我能够这样做:
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
为什么它不能正确地进行类型推断以及如何解决这个问题?