public class Objects1 extends Object
Modifier and Type | Method and Description |
---|---|
static <T> T |
clone(T o)
如果实现了cloneable 会调用clone方法
如果没实现cloneable 则会深拷贝对象 对象必须实现序列化接口
|
static <T> T |
def(T o,
Supplier<T> supplier)
默认值
|
static <T> T |
def(T o,
T def)
默认值
|
static <T> T |
deserialize(byte[] bytes)
反序列化
|
static boolean |
eq(Object o1,
Object o2)
判断对象是否相等
|
static <T> T |
firstNotNull(T... values)
获取第一个非空对象
|
static String |
getIdentity(Object obj)
获取对象标识
|
static String |
getObjectIdentity(Object obj)
获取对象标识 包含 class
|
static int |
hashCode(Object obj)
获取对象的hash值
|
static <T> void |
ifNotNull(T o,
Consumer<T> acceptor)
如果对象不为 null 调用 acceptor
|
static <T> void |
ifTrue(T o,
Predicate<T> tester,
Consumer<T> acceptor)
如果对象为真调用 acceptor
|
static boolean |
isAllEmpty(Object... o)
判断对象是否全部为空
|
static boolean |
isAllNull(Object... o)
判断对象是否全为null
|
static boolean |
isEmpty(Object o)
判断对象是否为空
|
static boolean |
isNoneEmpty(Object... o)
判断对象是否全部不为空
|
static boolean |
isNoneNull(Object... o)
判断对象是否全不为null
|
static boolean |
isNotEmpty(Object o)
判断对象是否不为空
|
static boolean |
isNotNull(Object o)
判断对象是否不为null
|
static boolean |
isNotNulls(Object o)
判断对象是否不为null 并且不为 Null
|
static boolean |
isNotVoids(Class<?> c)
判断是否不为 void
|
static boolean |
isNull(Object o)
判断对象是否为null
|
static boolean |
isNulls(Object o)
判断对象是否为null 或者为 Null
|
static boolean |
isVoids(Class<?> c)
判断是否为 void
|
static <T,R> R |
map(T o,
Function<T,R> f)
如果对象不为 null 调用 function
|
static <T extends Serializable> |
serialize(T o)
序列化对象
|
static String |
toString(Object o)
转为string
|
public static <T> T def(T o, T def)
o
- 对象def
- 默认值public static <T> T def(T o, Supplier<T> supplier)
o
- 对象supplier
- 默认值提供者public static <T,R> R map(T o, Function<T,R> f)
o
- 对象f
- functionpublic static <T> void ifNotNull(T o, Consumer<T> acceptor)
o
- oacceptor
- acceptorpublic static <T> void ifTrue(T o, Predicate<T> tester, Consumer<T> acceptor)
o
- otester
- testeracceptor
- acceptorpublic static boolean eq(Object o1, Object o2)
o1
- 对象1o2
- 对象2@SafeVarargs public static <T> T firstNotNull(T... values)
T
- Tvalues
- valuespublic static boolean isNull(Object o)
o
- 对象public static boolean isNotNull(Object o)
o
- 对象public static boolean isNulls(Object o)
o
- 对象public static boolean isNotNulls(Object o)
o
- 对象public static boolean isAllNull(Object... o)
o
- 对象public static boolean isNoneNull(Object... o)
o
- 对象public static boolean isEmpty(Object o)
o
- 对象public static boolean isNotEmpty(Object o)
o
- 对象public static boolean isAllEmpty(Object... o)
o
- 对象public static boolean isNoneEmpty(Object... o)
o
- 对象public static boolean isVoids(Class<?> c)
c
- classpublic static boolean isNotVoids(Class<?> c)
c
- classpublic static <T> T clone(T o)
T
- To
- 对象public static <T extends Serializable> byte[] serialize(T o)
o
- 对象public static <T> T deserialize(byte[] bytes)
bytes
- ignorepublic static String getObjectIdentity(Object obj)
obj
- 对象public static int hashCode(Object obj)
obj
- objCopyright © 2024. All rights reserved.