Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按字符串对链表排序_Java_Sorting_Linked List - Fatal编程技术网

Java 按字符串对链表排序

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

我试图对一个链表进行排序,但一直得到“找不到合适的排序方法(LinkedList,>)。我做错了什么

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);
}
});

贡献者列表是什么类型的?我们能看到
贡献者列表的声明吗
?那么你应该有
比较器
。请发布贡献者类。你想排序的属性