gpt4 book ai didi

java - 使用 Arrays.sort() 方法对类型对象数组进行排序

转载 作者:行者123 更新时间:2023-11-30 07:19:11 25 4
gpt4 key购买 nike

我知道如何按以下方式使用 Arrays.sort() 方法对对象数组进行排序。

Arrays.sort(array of primitive type);   
Arrays.sort(array of primitive type, from, to);
Arrays.sort(array of an object type);
Arrays.sort(array of an object type , from, to);

但我不知道下面两种方法。

Arrays.sort(array of an object type , comparator);  
Arrays.sort(array of an object type , from, to, comparator);

谁能告诉我如何使用这些方法对类型对象数组进行排序。我请求您添加代码或指向 .java 类的任何链接。我尝试搜索它但找不到它。

谢谢。

最佳答案

示例:

class Person{  
int id;
public getId(){return this.id;}
//Other stuff in your custom class
}

Person[] persons = ...;//An array of person you get from somewhere
Arrays.sort(persons,new Comparator<Person>(){
@Override
public int compare(Person p1, Person p2){
return p1.getId() - p2.getId();
}
} );

关于java - 使用 Arrays.sort() 方法对类型对象数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14863433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com