【发布时间】:2018-02-12 14:46:54
【问题描述】:
我正在尝试导入一个 excel 文档,添加和删除一些记录,然后按列对记录进行排序,然后再将其导出回 excel。总共有 20 列是导入/导出的。
我创建了数组列表来捕获列信息。处理它们后,我试图对它们进行排序。
static List<String> rA_column = new ArrayList<String> ();
static List<String> rB_column = new ArrayList<String> ();
static List<String> rC_column = new ArrayList<String> ();
如何先按 rC_column 再按 rA_column 对它们进行排序,但仍将所有记录保持在一起,而不会意外混淆单元格导致记录信息不准确?
我不明白如何使用 map 或 collect sort 来实现这一点,因为它限制了我在 map 中的两个字符串,并且我有 20 个数组列表要保持同步。
【问题讨论】:
-
为什么不将一行表示为
Model,然后使用List<Model>并根据您正在讨论的字段进一步对该列表进行排序。
标签: java excel sorting arraylist collect