【发布时间】:2015-01-31 07:16:34
【问题描述】:
我知道我可以将Optional 映射到另一个可选的包装器类型。
Optional<Long> millis(Date date) {
return ofNullable(date).map(Date::getTime);
}
我如何将map 或flatMap 转换为OptionalLong?
OptionalLong millis(Date date) {
}
我试过了,但没有运气。
ofNullable(value).flatMap(v -> { // javac has never liked me
return OptionalLong.of(v.getTime());
});
【问题讨论】: