當我創建一個 LinkedList 并添加一些這樣的值時:
List<String> l = new LinkedList<>();
l.add("I");
l.add("have");
l.add("eaten");
l.add("!");
如何使用 lambda 或其他方法計算字符“e”的出現次數?
uj5u.com熱心網友回復:
流式傳輸List. int通過將所有非“e”值替換為空并取結果的length,將每個值映射到 an String。采取sum()所有這些長度。喜歡,
int count = l.stream().mapToInt(s -> s.replaceAll("[^e]", "").length()).sum();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/347435.html
