1. 程式人生 > 其它 >使用java8 api方法list.stream().map().collect(Collectors.toList())

使用java8 api方法list.stream().map().collect(Collectors.toList())

技術標籤:Java8 api

使用java8 api方法list.stream().map().collect(Collectors.toList())

userList User實體類物件集合
User 實體類
getId 實體類屬性的get方法

List<int> ids= userList.stream().map(User::getId).collect(Collectors.toList())

把資料放到map根據user.getId(條件) 迴圈 在轉換成list

List<int> ids= userList.stream().map(user->user.getId()).collect(Collectors.toList());

過濾list集合中屬性type為1的值並賦值給permissions集合 在返回list集合 .collect(Collectors.toList()) 轉換成list集合

List<Permission> permissions = list.stream().filter(l -> l.getType().equals(1))
                .collect(Collectors.toList());