方法名 |
参数 |
描述 |
ASCStringComparator |
|
字符串顺序排序器 |
ASCStringComparator |
|
字符串逆序排序器 |
copyOf |
Boolean[ ],int |
传入指定数字,返回对应的字符串 |
copyOf |
Byte[ ],int |
在0-max范围内获取随机整数 |
copyOf |
Float[ ],int |
是否是双字节浮点数 |
copyOf |
Int[ ],int |
是否是浮点数 |
copyOf |
T[ ],int |
是否是整形数据 |
Empty |
Object |
是否是整形数据 |
Equal |
Object,Object |
是否是长整形数据 |
Filter
|
List<T>,Filter<T> |
是否是数字 |
Filter |
Mapx<K,V>,Filter<Entry<K,V>> |
主函数 |
Filter |
T[ ],Filter<T> |
四舍五入 |
getCurrentStack |
|
整型转为二进制 |
getStack |
Throwable |
长整型转为8位二进制 |
ifEmpty |
T,T |
整型转为4位二进制数,写入到指定数组的指定位置 |
In |
Object |
长整型转为8位二进制数,写入到指定数组的指定位置 |
isBoolean |
string |
短整型转为二进制 |
Max |
T… |
二进制转为整型 |
maxNumber |
double |
从指定位置开始读取4位二进制,转换为整型 |
min |
T… |
二进制转长整型 |
minNumber |
double |
从指定数据的指定位置开始,读取8位二进制,转为长整型 |
notEmpty |
Object |
读取2位二进制,转为短整型 |
notEqual |
Object,Object |
判断两个参数是否不相等 |
notIn |
Object |
读取2位二进制,转为短整型 |
sort |
List<T> |
返回排序后的新List,原List保持不变。 |
sort |
Mapx<K,V>,Comparator<Entry<K,V>> |
返回排序掉后的新Mapx,原Mapx保持不变。 |
sort |
T[ ],Comparator<T> |
返回排序后的新数组,原数组保持不变。 |
toBooleanArray |
Object[ ] |
转化成一个boolean布尔型的Array数组 |
toDoubleArray |
Object[ ] |
转化成一个double长整型的Array数组 |
toFloatArray |
Object[ ] |
转化成一个float浮点型的Array数组 |
toIntArray |
Object[ ] |
转化成一个int整型的Array数组 |
toList |
T… |
将参数组织成一个List |
toLongArray |
Object[ ] |
转化成一个Long长整型的Array数组 |
toObjectArray |
Object[ ] |
将一个对象转化成一个Object型的Array数组 |
toObjectArray |
T[ ] |
将一个任意数组转化成一个Object型的Array数组 |
toString |
Object |
如果是null则返回null,否则返回Object.toString() |
toStringArray |
Collection<?> |
将一个List转化成一个String型的Array数组 |
toStringArray |
Object[] |
将一个对象转化成一个String型的Array数组 |
toStringList |
Collection<?> |
将一个List转化成一个String型的List数组 |
toStringList |
Object[] |
将一个对象转化成一个String型的List数组 |
toStringObjectMap |
Map<?,?> |
将一个Map转化成一个Map<String,Object>的Map |
toStringStringtMap |
Map<?,?> |
将一个Map转化成一个Map<String,String>的Map |
ASCStringComparator
字符串顺序排序器。
代码实例 |
|
DESCStringComparator
字符串逆序排序器。
代码实例 |
|
copyOf(boolean[],int)
主要是为了方便转换一部分JDK1.6源代码中的Arrays.copyOf()调用
Empty(Object)
即将符合如下条件的返回true
1)等于null;
2)Equals(“”);
3)java.lang.Number的子类且其值等于0。
代码实例 |
boolean[] arr=new boolean[]{1==3,false,true}; boolean[] a=ObjectUtil.copyOf(arr, 2);//[false, false] |
equal(Object,Object)
判断两个参数是否相等。
代码实例 |
Object obj1 ="123"; Object obj2="321"; boolean a=ObjectUtil.equal(obj1, obj2); }//false |
filter(List<T>,Filter<T>)
返回过滤掉后的新List,原List保持不变。
代码实例 |
|
filter(Mapx<K,V>,Filter<Entry<K,V>>)
返回过滤掉后的新Mapx,原Mapx保持不变。
代码实例 |
|
filter(T[ ],Filter<T>)
返回过滤掉后的新数组,原数组保持不变。
代码实例 |
|
getCurrentStack()
获取堆,返回String。
代码实例 |
String a=ObjectUtil.getCurrentStack(); //at com.zving.framework.utility.ObjectUtil.getCurrentStack(ObjectUtil.java:518) at com.zving.pplan.Stru.main(Stru.java:32) |
ifEmpty(T,T)
如果第一个参数不为空,则返回第一个参数,否则返回第二个参数。
代码实例 |
String obj1 ="123"; String obj2="321"; String a=ObjectUtil.ifEmpty(obj1, obj2);//123 |
in(Object ...)
检查第一个参数是否等于后续参数中的一个。
如第一个参数不是数组或者集合,但后续参数中有数组或者集合,则会取出其中的元素逐一比较,返回一个boolean型值。
代码实例 |
Object obj1 ="123"; boolean a=ObjectUtil.in(obj1);//false |
isBoolean(String)
判断是否是布尔型数据。
代码实例 |
boolean a=ObjectUtil.isBoolean("true");//true |
max(T...)
获得传入的所有参数中值最大的。
代码实例 |
int c=1,b=5; Integer a=ObjectUtil.max(c,b);//5 |
maxNumber(double...)
获得传入的所有参数中值最大的。
代码实例 |
double c=1,b=5; Number a=ObjectUtil.maxNumber(c,b);//5.0 |
min(T...)
获得传入的所有参数中最小的。
代码实例 |
int c=1,b=5; Integer a=ObjectUtil.min(c,b);//1 |
minNumber(Double)
获得传入的所有参数中值最小的。
代码实例 |
int c=1,b=5; Number a=ObjectUtil.minNumber(c,b);//1.0 |
notEmpty(Object)
不等于null、0、空字符串时返回true。
代码实例 |
Object obj1 ="123"; boolean a=ObjectUtil.notEmpty(obj1);//true |
notEqual(Object,Object)
判断两个参数是否不相等。
代码实例 |
Object obj1 ="123",obj2="322"; Boolean a=ObjectUtil.notEqual(obj1, obj2);//true |
notIn(Object...)
与in()方法相反。
代码实例 |
Object obj1 ="123",obj2="322"; Boolean a=ObjectUtil.notIn(obj1,obj2);//rtrue |
sort(List<T>,Comparator<T>)
返回排序后的新List,原List保持不变。
sort(Mapx<K,V>,Comparator<Entry<K,V>>)
返回排序后的新Mapx,原Mapx保持不变。
sort(T[],Comparator<T>)
返回排序后的新数组,原数组保持不变。
代码实例 |
|
toBooleanArray(Object[])
将一个Object数组转化成一个Boolean型Array数组。
代码实例 |
Object[] arr=new Object[]{1==3,false,true}; boolean[] a=ObjectUtil.toBooleanArray(arr);//[false, false, true] |
toFloatArray(Object[])
将一个Object数组转化成一个Float型Array数组。
代码实例 |
Object[] arr=new Object[]{123,2334,1244}; float[] a=ObjectUtil.toFloatArray(arr);//[123.0, 2334.0, 1244.0] |
toDoubleArray(Object[])
将一个Object数组转化成一个Double型Array数组。
代码实例 |
Object[] arr=new Object[]{12334,233423,12443}; double[] a=ObjectUtil.toDoubleArray(arr);//[12334.0, 233423.0, 12443.0] |
toIntArray(Object[])
将一个Object数组转化成一个Int型Array数组。
代码实例 |
Object[] arr=new Object[]{12334,233423,12443}; int[] a=ObjectUtil.toIntArray(arr);//[12334, 233423, 12443] |
toList(T...)
将参数转化成一个List。
代码实例 |
Object obj1 ="123",obj2="322"; List a=ObjectUtil.toList(obj1,obj2);//[123, 322] |
toLongArray(Object[])
将一个Object数组转化成一个长整数Long型Array数组。
代码实例 |
Object[] arr=new Object[]{12334,233423,12443}; long[] a=ObjectUtil.toLongArray(arr);//[12334, 233423, 12443] |
toObjectArray(Object)
将参数转化成任意类型的一个Array数组。
代码实例 |
Object[] arr=new Object[]{"2434",233423,12443}; Object[] a=ObjectUtil.toObjectArray(arr);//[2434, 233423, 12443] |
toString(Object)
如果是null则返回null,否则返回Object.toString()。
代码实例 |
Object obj1 ="123" String a=ObjectUtil.toString(obj1);//123 |
toStringArray(Collection<?> )
代码实例 |
|
toStringArray(Object)
将一个Object对象转化成String型的Array数组。
代码实例 |
Object[] arr=new Object[]{"asdsf","asd",1==3}; String[] a=ObjectUtil.toStringArray(arr);//[asdsf, asd, false] |
toStringList(Collection<?>)
代码实例 |
|
toStringList(Object[])
将一个Object对象转化成List,并以String型规范化。
代码实例 |
Object[] arr=new Object[]{"asdsf","asd","erwe"}; List<String> a=ObjectUtil.toStringList(arr);//[asdsf, asd, erwe] |
toStringObjectMap(Map<?,?>)
代码实例 |
Map<String,Object> m=new HashMap(); m.put("name", "LQX"); m.put("age", 23); m.put("sex", true); Map<String,Object> a=ObjectUtil.toStringObjectMap(m); //{sex=true, age=23, name=LQX} |
toStringStringMap(Map<?,?>)
代码实例 |
Map<String,String> m=new HashMap(); m.put("name", "LQX"); m.put("age", "12"); Map<String, String> a=ObjectUtil.toStringStringMap(m); //{age=12, name=LQX} |
所有评论仅代表网友意见