string如何在字段级别对Java中的对象数组进行排序以进行级别比较?
在爪哇
Class StudentProgress
{
String Name;
String Grade;
/* CTOR goes here */
}
main class
{
main method()
{
StudentProgress arrayofObjects[100000];
}
}
如果等级是D-、C-、B-、A-、A、B、C、D、A+、B+、C+、D+。我需要对这些对象进行排序如何才能有效地进行排序 提前谢谢
# 1 楼答案
你要找的课程是可比较的
本教程将指导您http://www.mkyong.com/java/java-object-sorting-example-comparable-and-comparator/
祝你好运
# 2 楼答案
最好的方法是让类实现^{} 。像这样的方法会奏效:
然后,要排序,只需使用^{} 方法:
如果不想让类实现这个接口,可以为sort调用提供一个独立的
Comparator