盘点Arrays工具类的导包及其常用方法

2025-05-29 0 78

盘点Arrays工具类的导包及其常用方法

大家好,我是Java进阶者!

一、Arrays工具类

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

  1. importjava.util.Arrays

二、使用Arrays的sort()方法排序

1.在以前学数组的时候,要对数组进行排序就需要定义一个排序的方法,就比较麻烦,在Arrays工具类的静态方法中提供了sort()方法,这个方法作用是按数组所有元素进行排序,按从小到大的顺序。

2.例子的实现:

  1. importjava.util.Arrays;
  2. publicclassp27{
  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+"\\t");
  10. }
  11. Arrays.sort(arr);
  12. System.out.println("\\n数组排序后元素有:");
  13. //使用foreach循环遍历数组的所有元素
  14. for(inta:arr){
  15. System.out.print(a+"\\t");
  16. }
  17. }
  18. }

运行的结果如下所示:

盘点Arrays工具类的导包及其常用方法

从上面代码中,不需要定义一个排序的方法,直接使用Arrays工具类中sort静态方法减少了代码的书写量,方法操作。

三、使用Arrays的binarySearch(Obejct[]a,Obejct key)方法查找元素

1.在程序开发中,经常会使用数组查找需要的元素,如果数组的元素比较多查找某一个元素就比较麻烦,在Arrsys工具类提供了静态的binarySearch(Obejct[]a,Obejct key)方法它的作用是通过二分法在已经排好序的数组中查找指定的元素,并返回该元素的下标。

2.例子的实现:

  1. importjava.util.Arrays;
  2. publicclassp28{
  3. publicstaticvoidmain(String[]args){
  4. //TODOAuto-generatedmethodstub
  5. intarr[]={10,7,9,2,6,1};
  6. //数组排序方法
  7. Arrays.sort(arr);
  8. System.out.println("数组排序后元素有:");
  9. //使用foreach循环遍历数组的所有元素
  10. for(inta:arr){
  11. System.out.print(a+"\\t");
  12. }
  13. //查找指定元素6,返回它的索引值
  14. intindex=Arrays.binarySearch(arr,6);
  15. System.out.println("\\n数组排序后元素6的索引值是:"+index);
  16. }
  17. }

运行的结果如下所示:

盘点Arrays工具类的导包及其常用方法

四、使用Arrays的Arrays.fill(Object[] array,int from,int to,Object object)方法填充元素

1.在程序开发中,经常会使用数组若给数组填充值时,在Arrays数组中提供了fill(Object[] array,int from,int to,Object object)方法是对数组部分的元素填充一个值,从开始位置到结束位置,取左边不取右边。

2.例子的实现:

  1. importjava.util.Arrays;
  2. publicclassp29{
  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+"\\t");
  10. }
  11. //给数组下标的1到4的元素赋值为5
  12. Arrays.fill(arr,1,4,5);
  13. System.out.println("\\n数组元素有:");
  14. //为数组填充值后
  15. for(inta:arr){
  16. System.out.print(a+"\\t");
  17. }
  18. }
  19. }

运行的结果如下图所示:

盘点Arrays工具类的导包及其常用方法

五、总结

本文主要介绍了Arrays工具类导包,举了一些Arrays的方法例如Arrays的sort()方法排序、binarySearch(Obejct[]a,Obejct key)方法查找元素、Arrays.fill(Object[] array,int from,int to,Object object)方法填充元素。这些方法通过案例实现帮助理解,希望大家通过本文的学习,对你有所帮助!

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

收藏 (0) 打赏

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

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

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

快网idc优惠网 建站教程 盘点Arrays工具类的导包及其常用方法 https://www.kuaiidc.com/108707.html

相关文章

发表评论
暂无评论