gpt4 book ai didi

Java 对 Excel 的多个列表进行排序

转载 作者:行者123 更新时间:2023-11-29 08:33:21 36 4
gpt4 key购买 nike

我正在尝试导入一个 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 个数组列表要保持同步。

最佳答案

不要创建三个不同的列表。相反,您可以创建一个包含所有三个值的类,并且您可以按将记录放在一起的任何字段进行排序,例如

class ExcelRow {
String field1;
String field2;
String field3;
}

然后你会这样排序 Sort ArrayList of custom Objects by property

关于Java 对 Excel 的多个列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46035766/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com