gpt4 book ai didi

java - 从现有 ArrayList 创建 ArrayList

转载 作者:行者123 更新时间:2023-12-01 22:18:33 24 4
gpt4 key购买 nike

我有一个如下所示的 ArrayList:

ArrayList<String> item;

项目 [0] --> 繁荣

项目 [1] --> 战俘

项目 [2] --> 爆炸

项目 [3] --> zing

现在我想做的是获取每个项目并使用该项目的名称创建一个空的字符串数组列表。例如,结果将是

ArrayList<String> boom; 

ArrayList<String> pow;

ArrayList<String> bang;

ArrayList<String> zing;

抱歉,如果这是一个简单的答案,但我仍在学习。

最佳答案

如果我理解你的问题,那么你可以使用 Map<String, ArrayList<String>> map ,检查标题是否已经存在(如果不存在,则创建一个新的 ArrayList<> )。比如,

Map<String, List<String>> headings = new HashMap<>();
// perform processing in a loop, for each heading...
String heading = "Example";
String content = "Body";
// ...
if (!headings.containsKey(heading)) {
headings.put(heading, new ArrayList<>());
}
List<String> bodies = headings.get(heading);
bodies.add(content);
// .. iterate heading

您可以预填充 headings map 如

List<String> nameList = Arrays.asList("boom", "pow", "bang");
Map<String, List<String>> headings = new HashMap<>();
for (String name : nameList) {
headings.put(name, new ArrayList<>());
}
// ...

关于java - 从现有 ArrayList 创建 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444803/

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