gpt4 book ai didi

java - 如何根据已定义变量的值定义列表名称

转载 作者:行者123 更新时间:2023-12-02 03:50:54 27 4
gpt4 key购买 nike

我想根据现有变量的值创建一个列表名称。例如

double x;
x = 1.23

List<Something> x = new ArrayList<>();
x.add(new Something(Blah, Blah));

这自然告诉我 x 已经定义了。如何使列表的名称成为现有变量的值?

最佳答案

根据您的评论,您需要“迭代数据库中的多行数据并根据行的值将数据添加到多个列表”,您可以构建您的 for 循环,如下所示这个:

double x = 1.23

Map<Double, List<Something>> map = new HashMap<>();
for (;;) {
List<Something> xValues = null;
if (map.containsKey(x)) {
xValues = map.get(x);
} else {
xValues = new ArrayList<>();
map.put(x, xValues);
}
xValues.add(new Something(Blah, Blah));
}

当然,x = 1.23 的值可以来自另一个集合或直接来自结果集

关于java - 如何根据已定义变量的值定义列表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35878089/

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