映射方法引用链
我正在与Twitter4J合作。但我问的问题更笼统。我想访问给定推文的用户 ID。目前,我有以下两个选择:
//Option 1
stream.map(status -> status.getUser().getId())
.forEach(System.out::println);
//Option 2:
stream.map(Status::getUser)
.map(User:getId)
.forEach(System.out::println);
我不喜欢第一个选项中的lambda表达式,也不喜欢第二个选项中的被迫调用两个。有没有办法制作一个方法引用链?我知道这行不通,但我想知道是否有其他选择。maps
Status::getUser::getId