【发布时间】:2015-06-26 06:42:28
【问题描述】:
所以我有一个 int 数组,并希望有另一个数组指向与原始数组相同的值,这样当原始数组更改时,第二个数组将指向新值。
我试过了
List<Integer> secondList = new ArrayList<>(Arrays.asList(original array));
secondList = secondList.subList(start,finish);
但我收到一个错误,指出 .asList 返回 - 类型为 int[] 的列表 难道我做错了什么?或者有什么好的办法吗?
【问题讨论】:
-
让我猜猜:原始数组被清除为
int[]?尝试将其声明为Integer[] -
@Turing85 你会怎么做呢?
-
@AnubianNoob 我不明白......就像其他所有数组一样:
Integer[] array = new Integer[size];。您必须使用array[i] = new Integer(value);初始化每个单元格。 -
你不需要复制,你只是为了创建一个新的参考。
标签: java arrays collections