如何计算 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' 值替换为空值并获取结果 String
的 length
,将每个值映射到 int
。取所有这些长度的sum()
。喜欢,
int count = l.stream().mapToInt(s -> s.replaceAll("[^e]", "").length()).sum();
当我创建一个 LinkedList 并像这样添加一些值时:
List<String> l = new LinkedList<>();
l.add("I");
l.add("have");
l.add("eaten");
l.add("!");
如何使用 lambda 或其他方法计算字符“e”的出现次数?
串流 List
的内容。通过将所有非 'e' 值替换为空值并获取结果 String
的 length
,将每个值映射到 int
。取所有这些长度的sum()
。喜欢,
int count = l.stream().mapToInt(s -> s.replaceAll("[^e]", "").length()).sum();