java小技巧:Stream().map().collect(Collectors.toLIst())
获取对象list中某个特定字段组成的list:
`UserInActivity(username=zhangsan, activityname=七彩四点半)`
`UserInActivity(username=liuyan, activityname=七彩四点半)`
`UserInActivity(username=liuyan1, activityname=七彩四点半)`
`UserInActivity(username=liuyan2, activityname=七彩四点半)`
`zhangsan`
`liuyan`
`liuyan1`
`liuyan2
@Test
public void test8() {
String activityname = "七彩四点半";
UserInActivity ua = new UserInActivity();
QueryWrapper<UserInActivity> wrapper = new QueryWrapper<>();
wrapper.eq("activityname", activityname);
List<UserInActivity> uas = ua.selectList(wrapper);
for (UserInActivity userInActivity : uas) {
System.out.println(userInActivity.toString());
}
ua.getUsername();
List<String> collect = uas.stream().map(UserInActivity::getUsername).collect(Collectors.toList());
Consumer<String> action = System.out::println;
collect.forEach(action);
}