盘点Arrays工具类中复制元素和填充元素的常用方法

2025-05-29 0 76

盘点Arrays工具类中复制元素和填充元素的常用方法

大家好,我是Java进阶者!

一、Arrays工具类

在java的util包中提供了一个Arrays工具类用来操作数组的,它提供了许多的静态方法,例如数组所有元素进行排序,按从小到大的顺序、查找元素等。使用时需要导包如下所示:

  1. importjava.util.Arrays

二、使用Arrays的copyOfRange(int[] original,int from,int to)方法复制元素

1.在程序开发中,经常需要在不破坏原来数组的情况下使用数组的部分元素,可以使用Arrays的copyOfRange(int[] original,int from,int to)方法把数组指定范围元素复制到一个新的数组中,这个方法的参数original表示被复制的数组,参数from表示被复制元素开始的索引值,参数to表示被复制元素最后的索引值。注意一点是参数from索引值是可以取到,参数to索引值是取不到的。

2.例子的实现:

  1. importjava.util.Arrays;
  2. publicclassp30{
  3. publicstaticvoidmain(String[]args){
  4. //TODOAuto-generatedmethodstub
  5. intarr[]={10,7,9,2,6,1};
  6. System.out.println("数组的元素有:");
  7. //使用foreach循环
  8. for(inta:arr){
  9. System.out.print(a+" ");
  10. }
  11. System.out.println(" 拷贝数组元素有:");
  12. intcop[]=Arrays.copyOfRange(arr,1,4);
  13. for(inti=0;i<cop.length;i++){
  14. System.out.print(cop[i]+" ");
  15. }
  16. }
  17. }

运行的结果如下图所示:

盘点Arrays工具类中复制元素和填充元素的常用方法

从上面代码中,arr[]数组的索引值是从arr[0]到arr[5],Arrays.copyOfRange(arr, 1, 4)的方法是从arr[1]到arr[3]取值,arr[4]是取不到的。

三、使用Arrays的fill(Object []a,Objcet val)方法填充元素

1.在程序开发中,经常需要使用一个值替换数组中所有的值,可以使用Arrays工具类中的fill(Object []a,Objcet val)方法是可以为数组元素填充相同的值。

2.例子的实现:

  1. importjava.util.Arrays;
  2. publicclassp31{
  3. publicstaticvoidmain(String[]args){
  4. //TODOAuto-generatedmethodstub
  5. intarr[]={10,7,9,2,6,1};
  6. System.out.println("数组中元素有");
  7. //使用foreach循环
  8. for(inta:arr){
  9. System.out.print(a+" ");
  10. }
  11. //用6替换数组的每一个值
  12. Arrays.fill(arr,6);
  13. System.out.println(" 替换后数组中元素有");
  14. for(inta:arr){
  15. System.out.print(a+" ");
  16. }
  17. }
  18. }

运行的结果如下所示:

盘点Arrays工具类中复制元素和填充元素的常用方法

四、使用Arrays的toString(int[] arr)方法返回数组中字符串

1.在程序开发中,经常需要把数组的元素以字符串形式进行输出,在Arrays工具类提供了toString(int[] arr)方法,此方法并不是对Obejct类toString方法进行重写,它是返回数组中字符串。

2.例子的实现:

  1. importjava.util.Arrays;
  2. publicclassp32{
  3. publicstaticvoidmain(String[]args){
  4. //TODOAuto-generatedmethodstub
  5. intarr[]={10,7,9,2,6,1};
  6. System.out.println("数组中元素有");
  7. //使用foreach循环
  8. for(inta:arr){
  9. System.out.print(a+" ");
  10. }
  11. //toString()方法
  12. System.out.println(" 数组转换为字符串");
  13. Strings=Arrays.toString(arr);
  14. System.out.println(s);
  15. }
  16. }

运行的结果如下图所示:

盘点Arrays工具类中复制元素和填充元素的常用方法

五、总结

本文主要介绍了Arrays工具类的导包、Arrays的常用方法例如copyOfRange(int[] original,int from,int to)方法复制元素、fill(Object []a,Objcet val)方法填充元素、toString(int[] arr)方法返回数组中字符串。这些方法通过案例实现帮助理解,希望大家通过本文的学习,对你有所帮助!

原文链接:https://mp.weixin.qq.com/s/yATSi25Tq4a9AhHZ2tf7gg

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 盘点Arrays工具类中复制元素和填充元素的常用方法 https://www.kuaiidc.com/109433.html

相关文章

发表评论
暂无评论