public class TypedCastUtil extends Object
| Constructor and Description |
|---|
TypedCastUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T> @NotNull Collection<T> |
castCollection(Collection<?> obj)
强制类型转换
|
static <T> @NotNull Collection<T> |
castCollection(Collection<?> obj,
Class<T> claz)
先类型检查再转换,如果claz是null则强制类型转换。
|
static <T> @NotNull List<T> |
castList(Collection<?> obj)
强制类型转换
|
static <T> @NotNull List<T> |
castList(Collection<?> obj,
Class<T> claz)
先类型检查再转换,如果claz是null则强制类型转换。
|
static <T> T |
castObject(Object obj)
强制类型转换
|
static <T> T |
castObject(Object obj,
Class<T> claz)
先类型检查再转换,如果claz是null则强制类型转换
|
static <T> @NotNull Set<T> |
castSet(Collection<?> obj)
强制类型转换
|
static <T> @NotNull Set<T> |
castSet(Collection<?> obj,
Class<T> claz)
先类型检查再转换,如果claz是null则强制类型转换。
|
@Nullable public static <T> T castObject(Object obj)
T - 希望类型obj - 目标对象ClassCastException - 如果类型不匹配。@Nullable public static <T> T castObject(Object obj, Class<T> claz)
T - 希望类型obj - 目标对象claz - 希望的类型的类ClassCastException - 如果 claz是null,且类型不匹配。@NotNull public static <T> @NotNull Collection<T> castCollection(Collection<?> obj)
T - 希望类型obj - 目标对象ClassCastException - 如果类型不匹配。@NotNull public static <T> @NotNull Collection<T> castCollection(Collection<?> obj, Class<T> claz)
T - 希望类型obj - 目标对象claz - 希望的类型的类ClassCastException - 如果 claz是null,且类型不匹配。@NotNull public static <T> @NotNull List<T> castList(Collection<?> obj)
T - 希望类型obj - 目标对象ClassCastException - 如果类型不匹配。@NotNull public static <T> @NotNull List<T> castList(Collection<?> obj, Class<T> claz)
T - 希望类型obj - 目标对象claz - 希望的类型的类ClassCastException - 如果 claz是null,且类型不匹配。@NotNull public static <T> @NotNull Set<T> castSet(Collection<?> obj)
T - 希望类型obj - 目标对象ClassCastException - 如果类型不匹配。@NotNull public static <T> @NotNull Set<T> castSet(Collection<?> obj, Class<T> claz)
T - 希望类型obj - 目标对象claz - 希望的类型的类ClassCastException - 如果 claz是null,且类型不匹配。Copyright © 2020. All rights reserved.