如何计算 java 中 LinkedList 中的给定字符

How to count a given char in LinkedList in java

当我创建一个 LinkedList 并像这样添加一些值时:

List<String> l = new LinkedList<>();
l.add("I");
l.add("have");
l.add("eaten");
l.add("!");

如何使用 lambda 或其他方法计算字符“e”的出现次数?

串流 List 的内容。通过将所有非 'e' 值替换为空值并获取结果 Stringlength,将每个值映射到 int。取所有这些长度的sum()。喜欢,

int count = l.stream().mapToInt(s -> s.replaceAll("[^e]", "").length()).sum();