gpt4 book ai didi

java - 编写超长字符串 csv header

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:40:31 26 4
gpt4 key购买 nike

我必须写出一个 CSV 文件,标题有大约 100 个字段。此刻,我正在写一个

private static final String HEADER = "header1, header2, header3, ...., header100";

它有效,但它非常困惑且难以阅读。

我应该尝试任何更简洁的方法吗?

更新
我想我会使用 LinkedHashmap(Key 是 columnID,value 是 header1 等)来构建它。这样,在需要时更新字段标题会更容易。

最佳答案

清理代码的一个技巧是使用 Stream#of并在其自己的行中指定每个元素,然后将它们连接在一起:

private static final String HEADER = Stream.of(
"header1",
"header2",
"header3",
// etc...
).collect(Collectors.joining(", "));

当然,如果您的 header 实际上是“header1”、“header2”等,您可以直接从流中生成它们:

private static final String HEADER =
IntStream.rangeClosed(1, 100)
.mapToObj(i -> "header" + i)
.collect(Collectors.joining(", "));

关于java - 编写超长字符串 csv header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40047056/

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