sla*_*hms 0 java java-8 java-stream
假设我有一个名为"城市"的集合(城市类),集合中的每个项目都有一个成员"街道"(街道类),我想迭代所有城市并计算集合中街道的总数.
什么是使用Streams同时避免尽可能多的不必要操作(un\boxing,冗余计算等)的最佳方法
int streetCount = cities
.stream()
.map(City::getStreets)
.mapToInt(Collection::size)
.sum();
Run Code Online (Sandbox Code Playgroud)