Java遍历集合,ArrayList统计集合中"def"字符串一共出现了多少个

 我来答
百度网友289c0c0
2018-07-19 · TA获得超过4183个赞
知道大有可为答主
回答量:1531
采纳率:89%
帮助的人:609万
展开全部

代码如下:

package tests;

import java.util.ArrayList;
import java.util.List;

public class Main
{

    public static void main(String[] args)
    {
        List<String> list = new ArrayList<>();
        list.add("def");
        list.add("def");
        list.add("bcdef");
        list.add("def");
        
        // 方法一
        int cnt = 0;
        for(String s : list)
            if(s.equals("def"))
                cnt++;
        System.out.println("cnt = " + cnt);
        
        // 方法二
        long cnt_2 = list.stream().filter(s -> s.equals("def")).count();
        System.out.println("cnt_2 = " + cnt_2);
    }

}

打印结果:

cnt = 3

cnt_2 = 3

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式