0

我用 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;
    }

}
4

2 回答 2

4

我认为没关系。但是我认为您正在重新发明轮子,您可以检查 Optional in java 8 : Optional in Java 8。它易于使用并使您的代码更清晰。

于 2016-03-17T19:30:12.527 回答
1

除了上述之外,如果您使用的是 Java 7 或更早版本,您可以导入 Guava,并在那里使用 Optional<> 类。

于 2016-03-17T19:45:23.713 回答