【发布时间】:2014-06-01 18:32:43
【问题描述】:
我这里有一些数据
VAN,Ford,Transit,7995
VAN,Ford,Transit,8900
VAN,Ford,Transit,6200
我已经拆分了数据,但我需要先从最便宜的货车上订购它们,我不知道从哪里开始。到目前为止,这是我的代码:
import java.io.BufferedReader;
import java.io.FileReader;
public class Vehicle {
public static void main(String[]args) throws Exception
{
FileReader file = new FileReader("C:/Users/Aaron/Documents/java/car_file.txt");
BufferedReader reader = new BufferedReader(file);
String text = "";
String line = reader.readLine();
while (line!= null)
{
text += line+"\r\n";
line = reader.readLine();
}
System.out.println(text);
}
}
我猜你是在制作课程并对数据进行排序,但我不知道从哪里开始。
【问题讨论】:
-
首先为您的数据创建一个类,其中包含您拥有的值的字段 (VAN,For,Transit,7995)。然后将它们放在一个集合中。创建一个比较器,它将对价格字段进行排序并将其与 sort() 方法一起使用。
-
@PeterLiljenberg 你为什么不发布一个答案呢? :)
-
@Joffrey - 我可以,但提问者要求提供一般方向:)
-
@PeterLiljenberg 我的意思不是“发布一个完整的答案来实现你在这里所说的内容”,我的意思是你应该发表你的评论作为答案。
-
@PeterLiljenberg 如果您的答案比其他人更好,但由于无法被接受而不可见,这对未来的读者很重要;)这可能是他们不鼓励在帮助中心的 cmets 中回答的原因。跨度>