如何在java文件中安排数据

时间:2015-02-16 23:34:08

标签: java

我从之前的程序中生成了一个输出文件,如下所示:

firstName,LastName,3.5

firstName2,lastName2,1.4

(继续增加200个名字)

但由于它不在数组中,因此我不确定如何按整数顺序排列细节。从上面的例子(1.4,3.5)得到输出:

firstName,LastName,1.4

firstName2,lastName2,3.5

2 个答案:

答案 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