java 8 操作List List转换成List

时间:2025-03-20 08:49:39

如:

Class MdmOrgPostcodeEntity
{
   String id,
   String name
}
需要将List<MdmOrgPostcodeEntity>  -->转换成List<String>这样方便根据ID批量删除

List<String> list = ().map(MdmOrgFunctionEntity::getId).collect(());

 

 

List<OrgGroupBuildOrg> 按照某个字段 分组

1   1

2   2

1  3

2  3

输出: 1  List<>,  2  List

Map<String, List<OrgGroupBuildOrg>> destOrgListMap = ().collect((OrgGroupBuildOrg::getOrgGroupId));

 

根据某个字段去重

 

 //根据userid去重
        userList = ().collect(((() -> new TreeSet<>((User :: getUserid))), ArrayList::new));
        (userList);