Java 按字符串对链表排序
我试图对一个链表进行排序,但一直得到“找不到合适的排序方法(LinkedList,>)。我做错了什么Java 按字符串对链表排序,java,sorting,linked-list,Java,Sorting,Linked List,我试图对一个链表进行排序,但一直得到“找不到合适的排序方法(LinkedList,>)。我做错了什么 public Contributor(String firstName, String lastName, String city, String country, String phone, double contribution, int id) { // CONSTRUCTOR WITH ALL ATTRIBUTES PASSED t
public Contributor(String firstName, String lastName, String city,
String country, String phone, double contribution, int id) {
// CONSTRUCTOR WITH ALL ATTRIBUTES PASSED
this.firstName = firstName;
this.lastName = lastName;
this.country = country;
this.phone = phone;
this.contribution = contribution;
this.id = id;
}
public static LinkedList<Contributor> contributorList = new LinkedList<>();
Collections.sort(contributorList, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return Collator.getInstance().compare(o1, o2);
}
});
public Contributor(字符串firstName、字符串lastName、字符串city、,
字符串国家/地区、字符串电话、双重贡献、整数id){
//已传递所有属性的构造函数
this.firstName=firstName;
this.lastName=lastName;
这个国家=国家;
this.phone=电话;
这个贡献=贡献;
this.id=id;
}
public static LinkedList contributorList=新LinkedList();
Collections.sort(contributorList,newcomparator(){
@凌驾
公共整数比较(字符串o1、字符串o2){
返回Collator.getInstance().compare(o1,o2);
}
});
通过比较参与者对象,使用comparator进行排序
Collections.sort(contributorList, new Comparator<Contributor>() {
@Override
public int compare(Contributor o1, Contributor o2) {
return Collator.getInstance().compare(o1.lastname, o2.lastname);
}
});
Collections.sort(contributorList,new Comparator(){
@凌驾
公共整数比较(参与者o1、参与者o2){
返回Collator.getInstance().compare(o1.lastname,o2.lastname);
}
});
贡献者列表是什么类型的?我们能看到贡献者列表的声明吗
?那么你应该有比较器
。请发布贡献者类。你想排序的属性