我是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 {...
作为Fureeish said in a comment:使其接受Comparator
。
您可以使用Comparable
界面对课程进行排序。为此,您的Course
类需要实现Comparable
接口。