Java常用类学习:Arrays类(待补充)

Java常用类学习:Arrays类

  • Arrays类:

    • Java.util.Arrays类能方便地操作数组,它提供所有的方法都是静态的;

    • 具体有以下功能:

      • 给数组赋值:通过fill()方法;

      • 给数组排序:通过sort()方法;

      • 比较数组:通过equals()方法,比较数组中元素值是否相等;

      • 查找数组元素:通过binarySearch()方法能对排序好的数组进行二分查找法操作;

      •  

 

  • 学习1:Arrays类:copyOf( )方法:

    //方法的定义:该方法被static修饰,不能被子类重写;但可以被子类继承;
    public static char[] copyOf(char[] original, int newLength) {
       
    };
       

     

  • 源码分析:


    public static char[] copyOf(char[] original, int newLength) {
       char[] copy = new char[newLength];
       System.arraycopy(original, 0, copy, 0, Math.min(original.length, newLength));
       return copy;
    }

     

  • 代码案例:


    /**
    * 总结:分析Arrays类:
    *
    */
    public class ArraysDemo01 {
       public static void main(String[] args) {

           //1.1 定义一个字符数组
           char[] charArr=new char[5];

           //1.2 给数组赋值
           charArr[0]='h';
           charArr[1]='e';
           charArr[2]='l';
           charArr[3]='l';
           charArr[4]='o';

           //1.3 遍历数组
           for (char x: charArr) {
               System.out.print(x);//hello
          }

           System.out.println("-----------------");

           /**
            * 用Arrays类的copyOf(char[],int i)方法:
            * 1,参数类型:char[]数组:要赋值的char数组,i是定义数组的长度;
            * 2,返回值类型:char[];
            * 3,该方法被static修饰;
            */
           //1.4
           char[] charArr1=Arrays.copyOf(charArr,5);

           for (char c:charArr1) {
               System.out.print(c);//hello
          }


      }
    }

 

posted @   gzs1024  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示