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());

09-08 08:04