java - 在 Java 中复制数组

标签 java arrays copy

为什么要复制的范围不包括最终索引处的数组元素?

示例:

class ArrayCopyOfDemo {
    public static void main(String[] args) {  

        char[] copyFrom = {'d', 'e', 'c', 'a', 'f', 'f', 'e',
            'i', 'n', 'a', 't', 'e', 'd'};

        char[] copyTo = java.util.Arrays.copyOfRange(copyFrom, 2, 9);

        System.out.println(new String(copyTo));
    }
}

结果:“咖啡因”

(要复制的范围不包括索引9处的数组元素(包含字符a)。

来源:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

非常感谢您的回答!

最佳答案

来自 Arrays.copyOfRange javadoc:

 * @param from the initial index of the range to be copied, inclusive
 * @param to the final index of the range to be copied, exclusive.

关于java - 在 Java 中复制数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43325478/

相关文章:

javascript - 创建一个随机数数组 返回最高数 Javascript

c# - 异步文件和文件夹复制 - C#

java - Jaxb2Marshaller 和属性

python - 从 np.tril_indices 获取 "reverse"索引的有效方法

java - Netty动态Channelhandler管道

python - 使用 Python numpy where 条件将整体更改为低于特定值

python - 如何编写一个python脚本在指定时间自动复制文件而不需要用户手动执行?

c++ - 如果基类不应该是抽象的,处理复制多态对象的虚拟方法的最佳方法是什么?

java - Android - 旋转树

java - 如何使用 jar 中的主类进行 spark-submit?