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

结果

相关推荐
pyniu7 分钟前
项目实站day7--功能之营业额统计,用户数量统计
java·开发语言·spring boot·spring
一周困⁸天.18 分钟前
K8S-NetworkPolicy
java·开发语言
真上帝的左手20 分钟前
3. 代码管理-构建工具-Maven
java·maven
JIngJaneIL36 分钟前
基于Java旅游信息推荐系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·旅游
梦未37 分钟前
Java多态性与类生命周期
java
CryptoRzz38 分钟前
对接印度股票市场数据 (India api) 实时k线图表
java·开发语言·python·区块链·maven
小李小李快乐不已1 小时前
哈希表理论基础
数据结构·c++·哈希算法·散列表
AuroraWanderll1 小时前
C++11(二)核心突破:右值引用与移动语义(上)
c语言·数据结构·c++·算法·stl
CoderYanger1 小时前
第 479 场周赛Q1——3769. 二进制反射排序
java·数据结构·算法·leetcode·职场和发展
程序员岳焱1 小时前
Java 调用 DeepSeek API 的 8 个高频坑
java·人工智能·后端