此博客链接: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]); } }
运行结果如下:
今天的文章java中数组的截取方法有哪些_截取数组分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/54072.html