zoukankan      html  css  js  c++  java
  • 三种拷贝数组的方式

    一和二利用的是java函数库里面的函数来进行数组的拷贝

    第二种虽然是利用函数库但是也需要自己建立以一个新的函数

    第三种是建立一个新的数组挨个赋值

    package day10_01_Review;
    import java.util.Arrays;
    /*
     * 数组的扩容
     * 三种方式
     */
    public class ArraysDilatation {
        public static void main(String[] args){
            int[] arr = {4,5,8,10};
            //利用util包里面的Arrays类的copyOf方法
            int[] d = Arrays.copyOf(arr,arr.length*3);
            int[] c = java.util.Arrays.copyOf(arr,arr.length*2);
            //方法三利用System的arraycopy方法
            //该方法里面的形参顺序 >需要拷贝的目标函数>目标函数起始下标>新的函数的>新的函数的下标>需要拷贝的数组中元素的个数
            int[] e = new int[arr.length*2];
            System.arraycopy(arr,0,e,2,arr.length);
            for(int j = 0;j < e.length;j++){
                System.out.print(e[j]+"	");
            }
        }    
        //方法二 利用创建新的数组 单个赋值给新数组
        static int[] dalitation(int[] arry){
            int[] b = new int[2*arry.length];
            for(int i = 0;i<arry.length;i++){
                b[i] = arry[i];
            }
            for(int j = 0;j < b.length;j++){
                System.out.print(b[j]+"	");
            }
            System.out.println();
            return b;
        }
        
    }
    以粮为纲全面发展
  • 相关阅读:
    02.v-on的事件修饰符
    01.Vue的系统指令
    00-Vue的介绍和vue-cli
    vs code快捷键
    分库分表之后,主键的处理方法
    动态扩容分库分表
    前端web通过flask操作数据库-增删改查
    mysql组复制集群简介
    vsftp进阶-锁定目录
    kvm克隆
  • 原文地址:https://www.cnblogs.com/alexliuf/p/13163866.html
Copyright © 2011-2022 走看看