private void activateRecords(long[] stuff) {
...
api.activateRecords(Arrays.asList(specIdsToActivate));
}
这个对 Arrays.asList 的调用不应该返回一个Long
s 列表吗?相反,它返回一个List<long[]>
public static <T> List<T> asList(T... a)
方法签名与结果一致,可变参数将整个数组扔到列表中。它new ArrayList(); list.add(myArray)
与 是的,我知道它应该像这样使用:Arrays.asList(T t1, T t2, T t3)
我想我得到的是,而不是可变参数形式,为什么我不能只使用我的旧 asList 方法(至少我认为这是它过去的工作方式),它将获取内容并将它们单独放入一个列表?还有其他干净的方法吗?