如何在 Java 中初始化包含部分数组的列表



在 Java 中,我想基于数组的一部分创建一个列表,例如,从位置 2(当然从 0 开始索引(到位置 8 的列表,在不显式循环的情况下这样做的便捷方法是什么?

谢谢。

List<String> list = Arrays.asList(Arrays.copyOfRange(array, 2, 8));

编辑:

要创建可变大小的数组列表,请使用以下命令:

List<String> list = new ArrayList<String>(Arrays.asList(Arrays.copyOfRange(array, 2, 8)));

使用 System.arraycopy

arraycopy(source, 2, destination, 0, 7);

将从 source[2]source[8] 复制到 destination[0]destination[6] 的 7 个元素。

最新更新