java数组ArrayUtils_JAVA ArrayUtils 数组工具类

packagecom.sicdt.library.core.utils;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Collection;importjava.util.Collections;importjava.util.List;importjava.util.Map;/***

*
类 名: 集合,数组工具

*
描 述: 描述类完成的主要功能

*
作 者: shizhenwei

*
创 建: 2017年5月15日

*
版 本: v0.0.2

*

*
历 史: (版本) 作者 时间 注释*/

public classArrayUtils {/*** 判断是否为空

*@paramcollection

*@return

*/

public static boolean isEmpty(Collection>collection){return collection == null ||collection.isEmpty();

}/*** 判断是否为空

*@parammap

*@return

*/

public static boolean isEmpty(Map, ?>map){return map == null ||map.isEmpty();

}/*** 判断是否为空

*@paramarray

*@return

*/

public static booleanisEmpty(Object[] array){return array == null || array.length == 0;

}/*** 判断是否为空

*@paramarray

*@return

*/

public static boolean isEmpty(Listarray){return array == null || array.size() == 0;

}public static booleanisArray(Object object) {if(object == null){return false;

}returnobject.getClass().isArray();

}public static booleanisCollection(Object object) {return object instanceofCollection;

}

@SuppressWarnings("unchecked")public static T[] objectToArray(Object obj) {if(obj == null){return (T[])new Object[0];

}if(isArray(obj)){return(T[])obj;

}else if(isCollection(obj)){return (T[]) ((Collection)obj).toArray();

}return (T[]) newObject[]{obj};

}

@SuppressWarnings("unchecked")public static ListobjectToList(Object obj){if(obj == null){returnCollections.emptyList();

}if(isArray(obj)){returnArrays.asList((T[])obj);

}else if(isCollection(obj)){return new ArrayList((Collection)obj);

}

List list = new ArrayList();

list.add((T) obj);returnlist;

}public static intsize(Object obj){if(obj == null){return 0;

}if(isArray(obj)){return((Object[])obj).length;

}if(isCollection(obj)){return ((Collection>)obj).size();

}return -1;

}public static booleancontains(T[] array, Object obj){returnArrays.asList(array).contains(obj);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值