Chain of Map method references Map方法引用的链式调用
- 论坛
- Chain of Map method references Map方法引用的链式调用
7 浏览
Chain of Map method references Map方法引用的链式调用
我正在使用Twitter4J。但我提出的问题更加普遍。我想要访问给定推文的用户ID。目前,我有以下两个选项:
//选项1
stream.map(status -> status.getUser().getId())
.forEach(System.out::println);
//选项2:
stream.map(Status::getUser)
.map(User:getId)
.forEach(System.out::println);
我不喜欢第一个选项中的lambda表达式,也不喜欢在第二个选项中被强制调用两个maps。有没有办法创建一个方法引用链?我知道Status::getUser::getId不起作用,但我想知道是否有替代方法。