java8 将对象list中的某一个属性取出组成一个list

实体类

java 复制代码
public class Sp {
    String spdm;
    String spmc;

    public Sp() {
    }

    public Sp(String spdm, String spmc) {
        this.spdm = spdm;
        this.spmc = spmc;
    }

    public String getSpdm() {
        return spdm;
    }

    public void setSpdm(String spdm) {
        this.spdm = spdm;
    }

    public String getSpmc() {
        return spmc;
    }

    public void setSpmc(String spmc) {
        this.spmc = spmc;
    }
}

list

java 复制代码
    public static void main(String[] args) {
        List<Sp> sps=new ArrayList<>();
        Sp sp1=new Sp("01","商品1");
        Sp sp2=new Sp("02","商品2");
        Sp sp3=new Sp("03","商品3");
        Sp sp4=new Sp("04","商品4");
        Sp sp5=new Sp("05","商品5");
        sps.add(sp1);
        sps.add(sp2);
        sps.add(sp3);
        sps.add(sp4);
        sps.add(sp5);

        List<String> spdms=sps.stream().map(u->u.getSpdm()).collect(Collectors.toList());
        System.out.println(spdms);
    }

结果

相关推荐
QWQ___qwq2 分钟前
Java线程安全深度总结:基本类型与引用类型的本质区别
java·安全·面试
识君啊29 分钟前
Java异常处理:中小厂面试通关指南
java·开发语言·面试·异常处理·exception·中小厂
zyq99101_12 小时前
优化二分查找:前缀和降复杂度
数据结构·python·蓝桥杯
qyzm2 小时前
天梯赛练习(3月13日)
开发语言·数据结构·python·算法·贪心算法
月月玩代码2 小时前
Actuator,Spring Boot应用监控与管理端点!
java·spring boot·后端
阿珍爱上了阿强,在一个有星星的夜晚3 小时前
node后端页面性能监测分析
java·学习方法
Java程序之猿3 小时前
SpringBoot + camel+IBM MQ实现消息队列处理
java·spring boot·mybatis
z_鑫4 小时前
SpringCloud FeignClient 中 Bean 重复注册冲突解决方案解析
java·spring boot·spring cloud
孫治AllenSun4 小时前
【线程池】优化等待队列和拒绝策略
java·spring boot·spring cloud