All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.electronwill.nightconfig.core.NullObject Maven / Gradle / Ivy

package com.electronwill.nightconfig.core;

/**
 * Singleton for representing null values in Configs.
 * 

* It allows to differentiate missing values from null values, and to store null values * in a {@code ConcurrentHashMap}. */ public final class NullObject { /** * Represents a "null" value, without being null. It has a different meaning than "no value". */ public static final NullObject NULL_OBJECT = new NullObject(); private NullObject() {} @Override public String toString() { return "NULL_OBJECT"; } @Override public boolean equals(Object o) { return o == this; } @Override public int hashCode() { return 0; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy