Chain of Map method references Map方法引用的链式调用

7 浏览
0 Comments

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不起作用,但我想知道是否有替代方法。

0