博客园 首页 私信博主 显示目录 隐藏目录 管理

java中lamda表达式用法

map-> list

        Map<String, Object> map = new HashMap<>();
        List<String> list = new ArrayList<>();
        map.forEach((k, v) -> {
            list.add(v.toString());
        });

list->map

@Data
public
class TestEntity { private String code; private String name; } List<TestEntity> list = new ArrayList<>(); Map<String, TestEntity > map = list.stream().collect( Collectors.toMap(item -> ((TestEntity )item).getCode, item -> (TestEntity)item) );

 

posted @ 2020-11-29 09:43  MrSharp  阅读(129)  评论(0编辑  收藏  举报