Java 集合 : what to convert Collection<List<String>> to ArrayList<List<String>> or List<List<String>>?

标签 java jakarta-ee collections

我正在使用 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/

相关文章:

Java输入整数并输出空格数字和和

java - 检查 20 个随机 boolean 值是否具有相同的值

java - TextView NullPointerException Context.getApplicationInfo 错误

java - 如何在不抛出异常的情况下进入catch block

javascript - 将 Struts 2 属性传递给 javascript

java - 打包和部署企业应用程序的现代替代方案?

javascript - 在浏览器关闭时删除 session 范围内的托管 bean

java - AtomicLongMap 与 ConcurrentHashMultiset

java - 将 JSON 转换为 map

php - 在 PHP 中创建集合类的目的是什么?