我从之前的程序中生成了一个输出文件,如下所示:
firstName,LastName,3.5
firstName2,lastName2,1.4
(继续增加200个名字)
但由于它不在数组中,因此我不确定如何按整数顺序排列细节。从上面的例子(1.4,3.5)得到输出:
firstName,LastName,1.4
firstName2,lastName2,3.5
答案 0 :(得分:0)
您必须通过实现界面使您的班级具有可比性: - 可比较,并且过度使用compatreTo,hashCode和EqualsTo方法。要么 - 比较器和覆盖也是方法。
Andyou可以将您的实例添加到Collection中,即数组并调用
Collections.sort(yourCollection);
答案 1 :(得分:0)
您可以考虑写一个类,例如。人,可扩展性相当。添加已排序的数据结构或可以进行排序应该可以解决问题。
要考虑的课程示例:
http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html
排序结构:
http://docs.oracle.com/javase/7/docs/api/java/util/TreeSet.html http://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html