使用lambda语法对对象集合 统计属性相同的个数大于2的数据

lambda java 文章 2023-01-06 17:37 1640 0 全屏看文

AI助手支持GPT4.0

import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

public class Main {
    public static void main(String[] args) {
        List<ExcelInput> inputs = getExcelInputs();

        // 使用lambda表达式和Java Stream API统计getExcelA属性相同的个数
        Map<String, Long> countByExcelA = inputs.stream()
            .collect(Collectors.groupingBy(ExcelInput::getExcelA, Collectors.counting()));

        // 使用lambda表达式筛选统计结果
         Map<String, Long> result = countByExcelA.entrySet().stream()
            .filter(entry -> entry.getValue() > 2)
            .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
    }

    private static List<ExcelInput> getExcelInputs() {
        // 返回ExcelInput对象的集合
    }
}


-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
java lambda 使用数组里的对象的多个属性拼接作为key 生成map
Java的Lambda的代码,用最少最短的代码量实现冒泡排序
使用lambda语法对对象集合 统计属性相同的个数大于2的数据
使用lambda语法对ExcelInput对象集合 统计getExcelA属性相同的个数
使用lambda语法对FieldInfo对象集合 使用columnName属性排序并输出
随便看看
教育科技公司申请微信支付被拒绝? 3745
微信公众号免300认证教程 4942
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 4060
小程序广告组件通过审核,但是小程序内没有显示广告? 4140
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8001
问题? 7234
如何快速搭建抽奖助手小程序(无需代码知识) 5023
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 5977
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5500
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5196