站長資訊網
        最全最豐富的資訊網站

        java如何進行數組復制

        java如何進行數組復制

        JAVA 數組復制的方法

        1、使用for循環遍歷,效率最低

        int [] arr = {1,2,3,4,5,6,7,8};  int [] arr1 = new int [arr.length];  for (int i = 0; i <arr.length ; i++) {       arr1[i]=arr[i];   } System.out.println(Arrays.toString(arr1)); //結果[1, 2, 3, 4, 5, 6, 7, 8]

        (視頻教程推薦:java視頻)

        2、使用Arrays中提供的方法

        2.1copyof() 效率次于第三種

        // orinigal表示要復制的數組;newlength表示要復制的長度,如果newlength>original.length,多出的部分將以數組默認值的方式給出 public static int[] copyOf(int[] original,int newLength) int [] arr = {1,2,3,4,5,6,7,8};  int [] arr2 = Arrays.copyOf(arr,3); System.out.println(Arrays.toString(arr2));// 輸出 [1, 2, 3]

        2.2copyOfRange() 復制指定長度的數組

        public static <T> T[] copyOfRange(T[] original,int from,int to)  // 左閉右開// T - 數組中對象的類   // original - 要從中復制范圍的數組  // from - 要復制的范圍的初始索引(包括)  // to - 要復制的范圍的最終索引,不包括。 (該索引可能位于數組之外)      int [] arr = {2,5,4,6,8,7}; int [] arr2 = Arrays.copyOfRange(arr,1,7); System.out.println(Arrays.toString(arr2));// 輸出[2, 3, 4, 5, 6, 7] // 當 to 的值為 9 時,此時超出了原數組的長度,結果為[2, 3, 4, 5, 6, 7, 8, 0]

        3、System.arraycopy() 效率最高

        public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length) //	src - 源數組。  //	srcPos - 源數組中的起始位置。  //	dest - 目標數組。  //	destPos - 目的地數據中的起始位置。  //	length - 要復制的數組元素的數量。 int [] arr = {1,2,3,4,5,6,7,8}; int [] arr3=new int [arr.length]; System.arraycopy(arr,1,arr3,2,5); System.out.println(Arrays.toString(arr3)); // 結果[0, 0, 2, 3, 4, 5, 6, 0]

        推薦教程:java入門程序

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产呦小j女精品视频| 久久久久久久亚洲精品| 国产精品视频九九九| HEYZO无码综合国产精品227| 精品久久久无码中文字幕| 国产亚洲综合成人91精品| 欧美激情精品久久久久久| 四虎精品免费永久在线| 国产在线精品无码二区| 亚洲第一永久AV网站久久精品男人的天堂AV | 国产2021精品视频免费播放| 亚洲精品欧美精品日韩精品| 国产一在线精品一区在线观看| 亚洲精品国产品国语在线| 国内精品在线视频| 亚洲婷婷国产精品电影人久久| 亚洲精品456播放| 国产精品va久久久久久久| 精品999久久久久久中文字幕| 精品熟女少妇aⅴ免费久久| 久久99国产综合精品| 一本色道久久88—综合亚洲精品| 麻豆精品久久精品色综合| 国产精品免费大片| 久久99国产综合精品| 久久精品亚洲中文字幕无码麻豆| 国产精品igao视频| 国产高清在线精品一区二区三区 | 亚洲Av无码精品色午夜| 男女男精品视频网站在线观看| 国产精品嫩草影院AV| 久久精品国产亚洲AV麻豆网站| 国内精品久久久久久久涩爱| 国产精品videossex白浆| 亚洲永久永久永久永久永久精品 | 久久精品麻豆日日躁夜夜躁| 亚洲精品字幕在线观看| 亚洲AV无码成人精品区在线观看 | 精品三级在线观看| 久久国产精品99久久久久久老狼| 亚洲欧洲久久久精品|