Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 数组复制

作者:依寞相随   发布日期:2026-06-21   浏览:90

// Java 数组复制示例代码

public class ArrayCopyExample {
    public static void main(String[] args) {
        // 原始数组
        int[] originalArray = {1, 2, 3, 4, 5};

        // 方法一:使用 System.arraycopy() 方法进行复制
        int[] copiedArray1 = new int[originalArray.length];
        System.arraycopy(originalArray, 0, copiedArray1, 0, originalArray.length);
        System.out.println("使用 System.arraycopy() 复制的数组: " + java.util.Arrays.toString(copiedArray1));

        // 方法二:使用 Arrays.copyOf() 方法进行复制
        int[] copiedArray2 = java.util.Arrays.copyOf(originalArray, originalArray.length);
        System.out.println("使用 Arrays.copyOf() 复制的数组: " + java.util.Arrays.toString(copiedArray2));

        // 方法三:使用 for 循环手动复制
        int[] copiedArray3 = new int[originalArray.length];
        for (int i = 0; i < originalArray.length; i++) {
            copiedArray3[i] = originalArray[i];
        }
        System.out.println("使用 for 循环手动复制的数组: " + java.util.Arrays.toString(copiedArray3));
    }
}

解释说明:

  1. System.arraycopy():

    • 这是一个高效且底层的数组复制方法,适用于所有类型的数组。
    • 参数解释:
      • originalArray: 源数组。
      • 0: 源数组的起始位置。
      • copiedArray1: 目标数组。
      • 0: 目标数组的起始位置。
      • originalArray.length: 要复制的元素个数。
  2. Arrays.copyOf():

    • 这是一个更简洁的方法,适用于大多数情况。
    • 它会创建一个新的数组,并将原数组的内容复制到新数组中。
  3. for 循环手动复制:

    • 这是最基础的方法,适合理解数组复制的原理。
    • 通过循环逐个元素地将原数组的值赋给新数组。

上一篇:java中map用法

下一篇:java synchronized和lock的区别

大家都在看

java url decode

java判断是windows还是linux

java原始数据类型

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java常用的设计模式有哪些

java list 查找

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站