【发布时间】:2014-03-23 11:38:24
【问题描述】:
这是我正在尝试做的示例代码我正在尝试创建任何混合类型的对象列表 boolean array's/int array's/long array's float array's/int's/long's/boolean's/Strings
public List<Object> saveState() {
return Arrays.asList("potatoes", false, 11, null, new int[] {123, 44}, new float[] {66.331, 11.22}, boolean[] {false, false, true});
}
required: List<Object>
found: List<INT#1>
where INT#1,INT#2 are intersection types:
INT#1 extends Object,Serializable,Comparable<? extends INT#2>
INT#2 extends Object,Serializable,Comparable<?>
然后当使用实变量而不是硬编码值时。我收到此错误
required: List<Object>
found: List<Serializable>
我想弄清楚如何转换 new Object[] {...} 编译没有问题,但它必须是另一个库的列表,我也需要传递值。
【问题讨论】:
标签: java arrays object generics