| 构造器和说明 |
|---|
NullUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> List<T> |
ofNullable(List<T> value,
List<T> other)
空指针处理
|
static <T> List<T> |
ofNullable(List<T> value,
Supplier<? extends List<T>> other)
空指针处理
|
static <K,V> Map<K,V> |
ofNullable(Map<K,V> value,
Map<K,V> other)
空指针处理
|
static <K,V> Map<K,V> |
ofNullable(Map<K,V> value,
Supplier<? extends Map<K,V>> other)
空指针处理
|
static <T> Set<T> |
ofNullable(Set<T> value,
Set<T> other)
空指针处理
|
static <T> Set<T> |
ofNullable(Set<T> value,
Supplier<? extends Set<T>> other)
空指针处理
|
static <T> T |
ofNullable(T value,
Supplier<? extends T> other)
空指针处理
|
static <T> T |
ofNullable(T value,
T other)
空指针处理
|
static <T,X extends ApplicationException> |
ofNullableThrow(List<T> value,
Supplier<? extends X> exceptionSupplier)
空指针处理
|
static <K,V,X extends ApplicationException> |
ofNullableThrow(Map<K,V> value,
Supplier<? extends X> exceptionSupplier)
空指针处理
|
static <T,X extends ApplicationException> |
ofNullableThrow(Set<T> value,
Supplier<? extends X> exceptionSupplier)
空指针处理
|
static <T,X extends ApplicationException> |
ofNullableThrow(T value,
Supplier<? extends X> exceptionSupplier)
空指针处理
|
@NonNull
public static <T> T ofNullable(@Nullable
T value,
@NonNull
T other)
T - 原始值类型value - 原始值other - 空指针时的值@NonNull
public static <T> T ofNullable(@Nullable
T value,
@NonNull
Supplier<? extends T> other)
T - 原始值类型value - 原始值other - 空指针时的值@NonNull public static <T> List<T> ofNullable(@Nullable List<T> value, @NonNull List<T> other)
T - 原始值类型value - 原始值other - 空指针时的值@NonNull public static <T> List<T> ofNullable(@Nullable List<T> value, @NonNull Supplier<? extends List<T>> other)
T - 原始值类型value - 原始值other - 空指针时的值@NonNull public static <T> Set<T> ofNullable(@Nullable Set<T> value, @NonNull Set<T> other)
T - 原始值类型value - 原始值other - 空指针时的值@NonNull public static <T> Set<T> ofNullable(@Nullable Set<T> value, @NonNull Supplier<? extends Set<T>> other)
T - 原始值类型value - 原始值other - 空指针时的值@NonNull public static <K,V> Map<K,V> ofNullable(@Nullable Map<K,V> value, @NonNull Map<K,V> other)
K - 原始Key类型V - 原始Value类型value - 原始值other - 空指针时的值@NonNull public static <K,V> Map<K,V> ofNullable(@Nullable Map<K,V> value, @NonNull Supplier<? extends Map<K,V>> other)
K - 原始Key类型V - 原始Value类型value - 原始值other - 空指针时的值@NonNull public static <T,X extends ApplicationException> T ofNullableThrow(@Nullable T value, @NonNull Supplier<? extends X> exceptionSupplier) throws X extends ApplicationException
T - 原始值类型X - 抛出异常类型value - 原始值exceptionSupplier - 抛出异常X - 抛出异常X extends ApplicationException@NonNull public static <T,X extends ApplicationException> List<T> ofNullableThrow(@Nullable List<T> value, @NonNull Supplier<? extends X> exceptionSupplier) throws X extends ApplicationException
T - 原始值类型X - 抛出异常类型value - 原始值exceptionSupplier - 抛出异常X - 抛出异常X extends ApplicationException@NonNull public static <T,X extends ApplicationException> Set<T> ofNullableThrow(@Nullable Set<T> value, @NonNull Supplier<? extends X> exceptionSupplier) throws X extends ApplicationException
T - 原始值类型X - 抛出异常类型value - 原始值exceptionSupplier - 抛出异常X - 抛出异常X extends ApplicationException@NonNull public static <K,V,X extends ApplicationException> Map<K,V> ofNullableThrow(@Nullable Map<K,V> value, @NonNull Supplier<? extends X> exceptionSupplier) throws X extends ApplicationException
K - 原始Key类型V - 原始Value类型X - 抛出异常类型value - 原始值exceptionSupplier - 抛出异常X - 抛出异常X extends ApplicationExceptionCopyright © 2021 HaiChuang Inc.. All rights reserved.