21xrx.com
2024-11-22 09:44:41 Friday
登录
文章检索 我的文章 写文章
Java中数组的排序方法
2023-06-14 11:08:19 深夜i     --     --
Java 数组 排序 基本类型 对象类型 Arrays

在Java中,数组排序是一个非常常见的操作,因为数组可以快速地存储和访问一系列数据。在Java中,有很多种数组排序的方法,根据不同的需求,我们可以选择不同的排序方式。

Java中的排序方法可以分为两类:基本类型和对象类型。对于基本类型,我们可以使用Java自带的排序方法Arrays.sort();对于对象类型,我们则需要自定义实现排序方法。

对于基本类型的数组排序,我们只需要使用Arrays.sort()方法即可。例如,我们可以使用以下代码对int类型的数组进行升序排列:

int[] arr = 8;

Arrays.sort(arr);

System.out.println(Arrays.toString(arr));

结果为:[3, 5, 8, 10, 20]

而对于对象类型的数组排序,我们需要自定义实现排序方法。例如,我们可以定义一个Person类,包含姓名和年龄属性,并且按照年龄从小到大排序。可以使用以下代码实现:

public class PersonComparator implements Comparator {

  @Override

  public int compare(Person o1, Person o2)

    return o1.age - o2.age;

}

Person[] persons = new Person[3];

persons[0] = new Person("Tom", 18);

persons[1] = new Person("Jerry", 20);

persons[2] = new Person("Lucy", 15);

Arrays.sort(persons, new PersonComparator());

System.out.println(Arrays.toString(persons));

结果为:[Personname='Lucy', Personname='Tom', Person age=20]

.sort()。

  
  

评论区

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