我正在使用 Multimap<String, List<String>>
在我的一个 API 中。现在获取所有值意味着列表列表我使用了 .values()
多图的方法。但是这个方法返回给我 Collection<List<String>>
.现在播放这个集合的索引,我想把它转换成 List<List<String>>
或 ArrayList<List<String>>
.
如何在不构建新 arrayList 的情况下进行转换或转换,并将集合中的列表值显式添加到该 arraylist。
最佳答案
您可以使用适当的构造函数:
List<List<String>> yourList = new ArrayList<>(yourCollection);
列表中元素的顺序就是集合迭代器的顺序。
关于Java 集合 : what to convert Collection<List<String>> to ArrayList<List<String>> or List<List<String>>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107456/