我有以下问题:
如何将以下代码片段转换为Java 8的lambda风格?
没有头绪,只能从以下开始:
如何将以下代码片段转换为Java 8的lambda风格?
List<String> tmpAdresses = new ArrayList<String>();
for (User user : users) {
tmpAdresses.add(user.getAdress());
}
没有头绪,只能从以下开始:
List<String> tmpAdresses = users.stream().map((User user) -> user.getAdress());
String
,只需要在map(...)
后面添加.collect(Collectors.toList())
就可以了。 - Thomas(User user) -> user.getAddress()
可以简写为user -> user.getAddress()
或User::getAddress
。 - user85421