You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中如何统计LinkedList集合内指定字符的出现次数

统计LinkedList中字符'e'出现次数的实现方案

你可以通过以下两种常用方式实现统计:

方法1:Stream流+Lambda表达式(Java 8及以上版本适用)

直接通过Java Stream链式调用结合Lambda完成统计,代码简洁:

// l为你创建的LinkedList实例
long eCount = l.stream()
        .flatMapToInt(String::chars) // 将每个字符串拆分为单个字符的IntStream
        .filter(c -> c == 'e') // 过滤出所有字符为'e'的项
        .count(); // 统计匹配项的总数量

上述代码运行后得到的eCount值为3,和你给出的示例数据匹配("have"含1个'e',"eaten"含2个'e')。如果需要同时匹配大写'E',修改filter条件为c == 'e' || c == 'E'即可。

方法2:普通遍历实现(兼容所有Java版本)

不使用Lambda的基础写法,逻辑更直观:

int eCount = 0;
for (String str : l) {
    for (char c : str.toCharArray()) {
        if (c == 'e') {
            eCount++;
        }
    }
}

内容的提问来源于stack exchange,提问作者KVL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 14:06:04