gpt4 book ai didi

java - 在Java中将集合的集合转换为列表的列表

转载 作者:行者123 更新时间:2023-12-04 12:13:55 25 4
gpt4 key购买 nike

List<List<Integer>> lst = new ArrayList<List<>>();
假设我有上面声明的列表列表,名称为 lst,我有一组在下面声明的 set 元素变量。我怎样才能把这个集合的元素放到 lst 中?
Set<Set<Integer>> set = new HashSet<Set<>>();

最佳答案

假设您有一组集合:

Set<Set<Integer>> setOfSets = new HashSet<>();
要将其转换为列表列表:
List<List<Integer>> listOfLists = new ArrayList<>();
请执行下列操作:
for (Set<Integer> set : setOfSets) {
listOfLists.add(new ArrayList<>(set));
}
当您将任何集合传递给 ArrayList 构造函数时,它会使用该集合中的所有元素创建一个新的 ArrayList。换句话说, new ArrayList(set)类似于 list = new ArrayList()然后 list.addAll(set) .

关于java - 在Java中将集合的集合转换为列表的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68758648/

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