Java 写入excel时对数据进行排序

Java 写入excel时对数据进行排序,java,excel,Java,Excel,我有一个对象集合,如下所示: Collection<OrderData> orderDataCollection = new ArrayList<OrderData>(); Collection orderDataCollection=newarraylist(); 并且想在excel中编写它,那么如何对这些数据进行排序呢?您可以使用 Collections.sort(orderDataCollection); 如果这不是您想要的,请更具体地说明您想要做什么以及

我有一个对象集合,如下所示:

Collection<OrderData> orderDataCollection = new ArrayList<OrderData>();
Collection orderDataCollection=newarraylist();
并且想在excel中编写它,那么如何对这些数据进行排序呢?

您可以使用

  Collections.sort(orderDataCollection);

如果这不是您想要的,请更具体地说明您想要做什么以及您拥有什么。

使用collections.sort(orderDataCollection)请参阅collections.sort()方法下面我有一个对象集合:collection orderDataCollection=new ArrayList();基于搜索从不同的表中添加OrderData对象,然后尝试在excel文件中写入orderDataCollection数据,但excel文件中的数据顺序未得到维护。Collections的
排序
方法不会返回任何内容!获取类型集合中的方法排序(列表)不适用于参数(集合)错误。您需要在OrderData类中实现compareTo方法。我在下面有一个对象集合:Collection orderDataCollection=new ArrayList();基于搜索从不同的表中添加OrderData对象,然后尝试在excel文件中写入orderDataCollection数据,但excel文件中的数据顺序未维护。我有一个对象集合,如下所示:collection orderDataCollection=new ArrayList();基于搜索从不同的表中添加OrderData对象,然后尝试在excel文件中写入orderDataCollection数据,但excel文件中的数据顺序未维护。我有一个对象集合,如下所示:collection orderDataCollection=new ArrayList();基于搜索从不同的表中添加OrderData对象,然后尝试在excel文件中写入orderDataCollection数据,但excel文件中的数据顺序未得到维护。
Collections.sort(orderDataCollection);
Collections.sort(orderDataCollection);