我有一个记录列表,
List<Record> records = new ArrayList<>();
我想将记录内容输出到包含3列的CSV文件中,但想要按照cid的输出顺序排列,如下所示:
cid cname spu
001 Book 23a
001 Book 24a
001 Book 13c
002 Music 2f
002 Music 24g
002 Music 24a
...
列表中的行001和002的顺序是混合的,因此它们不是有序的。我需要将它们输出到文件中:
BufferedWriter br = new BufferedWriter("file.txt");
for(Record record : records){
writer.write(record)
}
如何实现这一目标?
class Record{
protected String cid;
protected String cname;
protected String spu;
public Record(String cid, String cname, String spu) {
this.cid = cid;
this.cname = cname;
this.spu = spu;
}
}