接受多个参数的Collections.sort

问题描述 投票:1回答:2

我是Java新手。我正在学习Java集合,并且对编写程序以按属性排序有疑问。所以我有一堂课,这些变量:

public class Course{
    private String courseName;
    private String courseDescription;
}

还有另一个班级学生,它包含课程课程,该课程是课程变量的链接列表:

public class Student{
    private String name;
    private LinkedList<Course> courses;
}

public Student(String name) {
        this.name = name;
        this.courses = new LinkedList<Course>();
}

我想在Student类中编写方法public void sortCourse(){}] >>,该方法应接受参数以指定排序是升序还是降序,并且还基于对课程进行排序的课程属性并打印当然排序列表。如何编写此方法?

我是Java新手。我正在学习Java集合,并且对编写程序以按属性排序有疑问。因此,我有一个包含以下变量的课程:公共课程Course {...

java collections
2个回答
1
投票

作为Fureeish said in a comment:使其接受Comparator


0
投票

您可以使用Comparable界面对课程进行排序。为此,您的Course类需要实现Comparable接口。

© www.soinside.com 2019 - 2024. All rights reserved.