我用Java编写了这个小的Template-NullObject,并且想要问你,使用其中一个将被视为罪。 在创建NullObject时,通常会创建一个专门为一种类型的对象设计的对象,这个对象不是......
public class NullObject<T> {
T object;
public NullObject(T object) {
this.object = object;
}
public T get() {
return object;
}
public void set(T object) {
this.object = object;
}
public boolean isNull() {
return object == null;
}
}
答案 0 :(得分:4)
我认为没关系。但我认为你正在重新发明轮子,你可以在java 8中检查Optional:Optional in Java 8。它易于使用并使您的代码更清晰。
答案 1 :(得分:1)
除上述内容外,如果您使用的是Java 7或更早版本,则可以导入Guava,并使用Optional&lt;&gt;上课。