java8的 Lambda 表达式

将一个list中的数据两个字段转换为map

List historyList = historydao.getHistoryList(user.getId());  //查询出来的list
//转换为Map
Map collect = 
historyList.stream().collect(Collectors.toMap(UserHistorysList::getContentId, UserHistorysList::getCreateDate));

将一个对象中的一个字段转换为一个别的类型的list

//转换为list
List collect2 = historyList.stream().map(i->i.getContentId()).collect(Collectors.toList());

 

你可能感兴趣的:(萌新小白的成长过程)