• java中数组的截取方法


    此博客链接:https://www.cnblogs.com/ping2yingshi/p/12531721.html

    方法1.使用.arraycopy方法——数组截取

    使用方法:arraycopy(原数组名称,原数组起始下标,目标数组名称,目标数组起始下标,截取长度)

    举例:

             1.说明:数组arr1是原数组,数组arr2是目标数组,需要把数组arr2的前三个数赋值给数组arr1。

             2.补充:可以从任意位置赋值。

             代码如下:

    import java.awt.List;
    
    import java.util.ArrayList;
    
    import java.util.Arrays;
    
    import java.util.Scanner;
    
    public class test {
    
        public static void main(String[] args) {
         int arr1[]=new int []{1,2,3,4,5};
         int arr2[]=new int []{7,8,9,10,11};
         for(int i=0;i<5;i++)
            System.out.print(arr1[i]);
         System.out.println();
         for(int i=0;i<5;i++)
             System.out.print(arr2[i]);
         System.out.println();
         System.arraycopy(arr2,0,arr1,0,3);
         for(int i=0;i<5;i++)
             System.out.print(arr1[i]);
       
    
        }
    }

    输出结果:

    方法2.  使用 java.util.Arrays.copyOf方法——数组截取

    使用方法:java.util.Arrays.copyOf(原数组名称,新数组长度);

    举例:

              1.说明:数组arr1是原数组,数组arr2是新数组,需要把原数组arr1的前三个数赋值重新赋值给新数组arr2.

              2.注意事项:

                     只能把原数组中的一部分全部定义一个新的数组。

      代码如下:

    import java.awt.List;
    
    import java.util.ArrayList;
    
    import java.util.Arrays;
    
    import java.util.Scanner;
    
    public class test {
    
        public static void main(String[] args) {
         int arr1[]=new int []{1,2,3,4,5};
         for(int i=0;i<5;i++)
            System.out.print(arr1[i]);
         System.out.println();
         int arr2[]=java.util.Arrays.copyOf(arr1,3);
         for(int i=0;i<3;i++)
             System.out.print(arr2[i]);
       
    
        }
     }

    运行结果如下:

  • 相关阅读:
    设置tomcat访问根路径
    关于Java抽象类的理解
    JavaIO
    synchronized关键字
    Java线程池
    Codeforces1478F-Nezzar and Nice Beatmap
    Codeforces1477B-Nezzar and Binary String
    Codeforces1476D Journey
    Codeforces1478D Nezzar and Board
    Codeforces Round #697 (Div. 3)G. Strange Beauty
  • 原文地址:https://www.cnblogs.com/ping2yingshi/p/12531721.html
Copyright © 2020-2023  润新知