0 比方說,我有一個名爲「城市」(類城市)的收藏品,收藏中的每個項目都有一個「街道」(類街道)成員,我想遍歷所有城市並統計收集中的街道總數。收集收藏品的最佳表現方法 什麼是使用流,同時避免許多不必要的操作(UN \拳,多餘的計算等) 來源 2017-02-12 slashms +1 這是一個非常簡單的流操作,沒有拳擊在所有它做的最好辦法。你有什麼嘗試,或者你只是希望我們爲你寫代碼? – Andreas +0 我只是不知道如何迭代每個子集合 – slashms +1 爲什麼你假設流=最佳性能? – shmosel
5 int streetCount = cities .stream() .map(City::getStreets) .mapToInt(Collection::size) .sum(); 來源 2017-02-12 11:32:57 shmosel +2 爲什麼要計數街道?總結街頭藏品的大小不是更快嗎? – Andreas +1 @Andreas第二次擊敗我:) – shmosel
這是一個非常簡單的流操作,沒有拳擊在所有它做的最好辦法。你有什麼嘗試,或者你只是希望我們爲你寫代碼? – Andreas
我只是不知道如何迭代每個子集合 – slashms
爲什麼你假設流=最佳性能? – shmosel