Java Stream Exercise(6) (2024.7.29)

StreamExercise6

java 复制代码
package StreamExercise20240729;

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

public class StreamExercise6 {
    public static void main(String[] args) {
        // toMap
        List<String> list = new ArrayList<>();
        list.add("张三,23");
        list.add("李四,24");
        list.add("王五,25");
        Map<String, Integer> returnMap = list.stream().filter(s -> { // 此处的lambda是为了过滤24岁以下的元素
            String[] arr = s.split(",");
            int age = Integer.parseInt(arr[1]);
            return age >= 24;
        }).collect(Collectors.toMap(s -> s.split(",")[0], // 第一个lambda是为了得到键
                                    s -> Integer.parseInt(s.split(",")[1]))); // 第二个lambda是得到值
        System.out.println(returnMap);

    }
}
相关推荐
信徒_4 分钟前
常用设计模式
java·单例模式·设计模式
神仙别闹9 分钟前
基于C#实现的(WinForm)模拟操作系统文件管理系统
java·git·ffmpeg
小爬虫程序猿10 分钟前
利用Java爬虫速卖通按关键字搜索AliExpress商品
java·开发语言·爬虫
组合缺一15 分钟前
Solon v3.0.5 发布!(Spring 可以退休了吗?)
java·后端·spring·solon
程序猿零零漆17 分钟前
SpringCloud 系列教程:微服务的未来(二)Mybatis-Plus的条件构造器、自定义SQL、Service接口基本用法
java·spring cloud·mybatis-plus
猿来入此小猿19 分钟前
基于SpringBoot在线音乐系统平台功能实现十二
java·spring boot·后端·毕业设计·音乐系统·音乐平台·毕业源码
愤怒的代码33 分钟前
Spring Boot对访问密钥加解密——HMAC-SHA256
java·spring boot·后端
带多刺的玫瑰33 分钟前
Leecode刷题C语言之切蛋糕的最小总开销①
java·数据结构·算法
栗豆包1 小时前
w118共享汽车管理系统
java·spring boot·后端·spring·tomcat·maven
夜半被帅醒1 小时前
MySQL 数据库优化详解【Java数据库调优】
java·数据库·mysql