lambda groupingBy高级问题 List<A>怎么转换成List<B>
查了很多资料,发现大多数网上都是教怎么把List转换成Map<String,List>
我知道grupingBy方法有三个参数
按道理。。如果自己定义输出的容器B,然后再定义怎么收集,或许可以实现?
不知道怎么写...
public class A{ private String name; private String value; }public class B { private String name; private List<String> values; }List<A> list = new ArrayList<>();list.add(new A("name1", "1"));list.add(new A("name1", "2"));list.add(new A("name2", "3")); list.add(new A("name2", "4"));list.add(new A("name2", "5"));
List<B> [ { "name":"name1" "values":[ "1", "2" ] }, { "name":"name2" "values":[ "3", "4", "5" ] } ]
幕布斯6054654
相关分类