【问题标题】:How to count a given char in LinkedList in javajava - 如何在Java的LinkedList中计算给定的字符
【发布时间】:2021-11-02 03:17:44
【问题描述】:

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

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

如何使用 lambda 或其他方法统计 char "e" 的出现次数?

【问题讨论】:

    标签: java list lambda linked-list


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-28
      • 2012-06-07
      • 2011-03-03
      • 2015-06-19
      • 2014-03-06
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      相关资源
      最近更新 更多