當使用Optional<T>
與可爲空的字段時,它是更慣用的具有設定器採取什麼是更多的慣用:制定者採取可選<T>或只是T?
- 一個
Optional<T>
或 - 只是
T
,然後它有如下?
public class Bar {
private Optional<T> foo;
public void setFoo(T foo) {
this.foo = Optional.<T>fromNullable(foo);
}
public Optional<T> getFoo() {
return foo;
}
}
呃,這取決於...你想要什麼'.getFoo()'返回? – fge 2014-10-31 19:05:15
這也是一個問題,但現在'.getFoo()'返回一個'Optional' –
2014-10-31 20:46:42