将List列表转换为java中的列表 [英] Convert List of List into list in java
本文介绍了将List列表转换为java中的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
List<List<String>> superlist = new ArrayList<List<String>>();
List<String> list1 = new ArrayList<String>();
list1.add("a1");
list1.add("a2");
List<String> list2 = new ArrayList<String>();
list2.add("b1");
list2.add("b2");
List<String> list3= new ArrayList<String>();
list3.add("c1");
list3.add("c2");
superlist.add(list1);
superlist.add(list2);
superlist.add(list3);
List<String> result= new ArrayList<>();
现在我要创建一个新列表,其中包含 superList中的所有值
。
这里的结果应该包含 a1,a2,b1,b2,c1,c2
Now I want to create a new list which contains all the values in superList
.
Here result should contain a1,a2,b1,b2,c1,c2
推荐答案
尝试使用 flatMap
:
List<List<Object>> list =
List<Object> lst = list.stream()
.flatMap(x -> x.stream())
.collect(Collectors.toList());
这篇关于将List列表转换为java中的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文