21xrx.com
2024-09-19 08:16:09 Thursday
登录
文章检索 我的文章 写文章
Java中Array类的常用方法及案例
2023-06-14 21:01:33 深夜i     --     --
Java Array类 sort方法 toString方法 copyOf方法 binarySearch方法

Java中的Array类提供了许多常用的方法。下面将介绍其中的几个方法,分别为:sort方法、toString方法、copyOf方法和binarySearch方法。

sort方法:用于对数组进行排序。该方法有两种形式,一种是针对基本数据类型的数组,一种是针对对象数组。下面分别给出代码案例:

针对基本数据类型的数组:


int[] arr = 1;

Arrays.sort(arr);//对数组进行排序

System.out.println(Arrays.toString(arr));//输出数组

针对对象数组:


Person[] persons = {

    new Person("Tom", 20),

    new Person("Jerry", 18),

    new Person("Tony", 23)

};

Arrays.sort(persons, new Comparator () {

  //重写Comparator接口中的compare()方法,指定排序方式(按年龄)

  @Override

  public int compare(Person o1, Person o2) {

    return o1.getAge() - o2.getAge();

  }

});

System.out.println(Arrays.toString(persons));//输出排序后的数组

toString方法:用于将数组转化为字符串输出。


int[] arr = 2;

System.out.println(Arrays.toString(arr));//输出[1, 2, 3]

copyOf方法:用于对数组进行复制。该方法有两个参数,第一个参数为被复制的数组,第二个为新数组的长度。


int[] arr = 3;

int[] newArr = Arrays.copyOf(arr, 5);//返回长度为5的新数组

System.out.println(Arrays.toString(newArr));//输出[1, 2, 3, 0, 0], 多出的两个元素默认为0

binarySearch方法:用于查找数组中的元素。该方法有两个参数,第一个参数为被查找的数组,第二个为要查找的元素。


int[] arr = 1;

System.out.println(Arrays.binarySearch(arr, 2));//输出1,表示2在数组中的下标为1

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复