【发布时间】:2020-11-18 16:22:25
【问题描述】:
我正在寻找最简单的方法来使用流在列表中的列表中的项目数量。这是一个例子:
public class ObjectA {
private List<ObjectB> objectBList;
}
public class ObjectB {
private List<long> idList;
}
我有一个 ObjectA 的列表。我想找出列表中有多少个ObjectB。这是我能想到的最简单的形式:
long count = 0;
List<ObjectA> objectAList = getListObjectA();
for (ObjectA objectA : objectAList) {
count += objectA.getObjectBList().size();
}
有没有比使用流更简单的格式?我将不得不遍历列表中的每个元素并获取第二个列表的大小。
【问题讨论】:
标签: java list java-stream