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);
    }

结果

相关推荐
wangjialelele8 小时前
Linux中的进程管理
java·linux·服务器·c语言·c++·个人开发
历程里程碑8 小时前
普通数组----轮转数组
java·数据结构·c++·算法·spring·leetcode·eclipse
sin_hielo8 小时前
leetcode 1653
数据结构·算法·leetcode
李日灐8 小时前
C++进阶必备:红黑树从 0 到 1: 手撕底层,带你搞懂平衡二叉树的平衡逻辑与黑高检验
开发语言·数据结构·c++·后端·面试·红黑树·自平衡二叉搜索树
晔子yy8 小时前
如何设计让你的程序同时处理10w条数据
java
熬夜有啥好8 小时前
数据结构——排序与查找
数据结构
YuTaoShao8 小时前
【LeetCode 每日一题】3634. 使数组平衡的最少移除数目——(解法二)排序 + 二分查找
数据结构·算法·leetcode
wangluoqi8 小时前
26.2.6练习总结
数据结构·算法
Yvonne爱编码8 小时前
链表高频 6 题精讲 | 从入门到熟练掌握链表操作
java·数据结构·链表
lpfasd1238 小时前
物联网后端岗位java面试题
java·物联网·php