diff options
author | Gary Gregory <ggregory@apache.org> | 2017-05-14 20:33:59 -0700 |
---|---|---|
committer | Gary Gregory <ggregory@apache.org> | 2017-05-14 20:33:59 -0700 |
commit | 776b86e99a1ce18a5093db457109807b766d49c1 (patch) | |
tree | 8e02589dc95b183bbb1c05fc56663ae1b7af3ffb /src/main/java/org/apache/commons/lang3/tuple | |
parent | 340f5f70e970a85c760416569ad877bf7209b6b6 (diff) | |
download | apache-commons-lang-776b86e99a1ce18a5093db457109807b766d49c1.tar.gz |
[LANG-1331] ImmutablePair.nullPair()
Diffstat (limited to 'src/main/java/org/apache/commons/lang3/tuple')
-rw-r--r-- | src/main/java/org/apache/commons/lang3/tuple/ImmutablePair.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/org/apache/commons/lang3/tuple/ImmutablePair.java b/src/main/java/org/apache/commons/lang3/tuple/ImmutablePair.java index c2b92beb5..689ad2410 100644 --- a/src/main/java/org/apache/commons/lang3/tuple/ImmutablePair.java +++ b/src/main/java/org/apache/commons/lang3/tuple/ImmutablePair.java @@ -33,9 +33,27 @@ package org.apache.commons.lang3.tuple; */ public final class ImmutablePair<L, R> extends Pair<L, R> { + /** + * An immutable pair of nulls. + */ + // This is not defined with generics to avoid warnings in call sites. + @SuppressWarnings("rawtypes") + private static final ImmutablePair NULL = ImmutablePair.of(null, null); + /** Serialization version */ private static final long serialVersionUID = 4954918890077093841L; + /** + * Returns an immutable pair of nulls. + * + * @return an immutable pair of nulls. + * @since 3.6 + */ + @SuppressWarnings("rawtypes") + public static <L, R> ImmutablePair<L, R> nullPair() { + return NULL; + } + /** Left object */ public final L left; /** Right object */ |