我正在尝试导入一个excel文档,添加和删除一些记录,然后按这些列对记录进行排序,然后再将其导出回excel。总共有20列被导入/导出。
我创建了arraylists来捕获列信息。在处理它们之后,我正在尝试对它们进行分类。
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\u列,然后按ra\u列对它们进行排序,但仍将所有记录保存在一起,而不会意外地混淆单元格,从而导致记录信息不准确?
我不明白如何使用map或collect sort来工作,因为它限制了我在map中只能使用两个字符串,而且我有20个arraylists要保持同步。
1条答案
按热度按时间ny6fqffe1#
不要创建三个不同的列表。相反,您可以创建一个包含所有三个值的类,并且可以按任何字段排序,这些字段将记录保存在一起,例如。
你可以像这样排序,按属性排列自定义对象列表