final List<String> userIds = request.getUserIds();
final List<String> keys = userIds.stream().map(p -> {
return removePrefix(p);
}).collect(Collectors.toList());
基本上,
userIds
列表中的每个键都包含一个前缀“ _user”,我想为每个键删除该前缀。因此,我在列表的每个项目上调用removePrefix
函数,并将结果存储在另一个称为“键”的列表中 最佳答案
是的,这很好,尽管您可以使用方法引用和静态导入使它更短并且更易读:
final List<String> keys = userIds.stream()
.map(this::removePrefix)
.collect(toList());