记不住的java8 List操作
作者:互联网
一丢丢废话
使用java8对list操作不是很方便嘛
但是呢,脑子不好,似乎老是记不住
取出List中的某一列作为一个新的list
假设有一个实例User,User中有成员变量name,我们需要将所有User中的name抽出来,那么就可以这样写
List nameList = userList.stream().map(StudentInfo::getName).collect(Collectors.toList());
将List抽成map
还是User,比如我们想要User中的name和age成为一个新的map
Map<String,Long> nameAgeMap= userList.stream().collect(Collectors.toMap(User::getName, User::getAge));
如果你想要value是User本身,那么
Map<String,User> nameUserMap= userList.stream().collect(Collectors.toMap(User::getName, User->User));
希望阿兹海默症状早日减轻
标签:map,stream,getName,List,userList,User,记不住,java8 来源: https://www.cnblogs.com/deanCopy/p/16228367.html