我有一个这样的列表列表:
List> listOfLists = new ArrayList<>();
class Wrapper {
private int value = 0;
public int getValue() {
return value;
}
}
看起来像这样:
[
[Wrapper(3),Wrapper(4),Wrapper(5)],[Wrapper(1),Wrapper(2),Wrapper(9)],[Wrapper(4),Wrapper(10),Wrapper(11)],]
有没有一种简洁的方法来使用Java 8中的lambda函数来展平这个列表列表,如下所示:
(per column): [Wrapper(8),Wrapper(16),Wrapper(25)]
(per row): [Wrapper(12),Wrapper(12),Wrapper(25)]
可能它可以使用不同大小的内部列表:
[
[Wrapper(3),[Wrapper(4)],]
这将导致:
(per column): [Wrapper(8),Wrapper(7),Wrapper(9)]
(per row): [Wrapper(8),Wrapper(11),Wrapper(4)]
谢谢!