zoukankan      html  css  js  c++  java
  • 数组拷贝

    数组拷贝四种方式:

    一、 没有隔离性,两个变量只想同一个数组。

    public static void main(Strig[] args){
      String[] s1 = {"0","1","2"}
      String[] s2 = s1;
      s2[0] = "你好";
      System.out.println(s1[0])  ;//你好
    }

    二、s2指向新的数组。

    public static void main(String[] args){
      String[]  s1 = {"0","1","2"}  ;
      String[]  s2  = new String[s1.length];
    
      for(int i=0; i<s2.length; i++){
            s2[i] = s1[i];
      }
    
      s2[0] = "你好";
     System.out.println(s1[0])  ;//1
    }

     三、API提供的方法。效率比方法二高

    public static void main(String[] args) {
    
        String[] s1 = {"0","1","2"};
        String[] s2 = new String[s1.length];
            
        System.arraycopy(s1, 0, s2, 0, s1.length);
        System.out.println(Arrays.toString(s2));//[0,1,2]
    }

    四、Arrays的方法

    public static void main(String[] args) {
    
        String[] s1 = {"0","1","2"};
        String[] s2 = Arrays.copyOf(s1, 3);
        System.out.println(Arrays.toString(s2));//[0,1,2]
            
    }
  • 相关阅读:
    MySQL 卸载
    Mysql(压缩包)下载与安装
    sqlserver一次性修改多条
    mysql一些操作
    SQL函数集合
    js时间转换相关
    easyui grid中翻页多选方法
    easyui combobox筛选(拼音)
    wpf图片切换,幻灯效果
    openfire搭建IM
  • 原文地址:https://www.cnblogs.com/start-fxw/p/7019139.html
Copyright © 2011-2022 走看看