Java Collection:将Collection <List <String >>转换为ArrayList <List <String >>或List <List <String >>的内容是什么?

DHR*_*SAL 1 java collections java-ee

我Multimap<String, List<String>>在我的一个API中使用.现在获取所有值意味着列表列表我使用.values()了multimap 的方法.但这种方法让我回归Collection<List<String>>.现在要播放这个集合的索引,我想把它转换成List<List<String>>或ArrayList<List<String>>.

如何在不构建新的arrayList和显式添加列表值的情况下进行转换或转换,从集合到该arraylist.

jlo*_*rdo 7

您可以使用适当的构造函数:

List<List<String>> yourList = new ArrayList<>(yourCollection);
Run Code Online (Sandbox Code Playgroud)

列表中元素的顺序是集合的迭代器的顺序.