public class ListUtils {
public static boolean isNull(List<?> list) {
if (list == null || list.size() < 1) {
return true;
}
return false;
}
public static boolean isNotNull(List<?> list) {
return !isNull(list);
}
/**
* List转换String
*
* @param list
* :需要转换的List
* @param sep
* 分隔符
* @return String转换后的字符串
*/
public static String listToString(List<?> list, String sep) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
if (list.get(i) == null || list.get(i) == "") {
continue;
}
sb.append(list.get(i));
sb.append(sep);
}
return sb.toString().substring(0, sb.toString().length() - 1);
}
/**
* 根据对象里面的一个属性,将list中的对象分类
*
* @param list
* @param field
* @return
* @throws Exception
*/
public static <T> Map<String, List<T>> getClassify(Li
List工具类
最新推荐文章于 2023-07-18 21:15:48 发布
本文详细介绍了Java中List工具类的使用技巧,包括如何高效地添加、删除元素,以及排序和查找操作。通过实例代码,展示了ArrayList与LinkedList的区别,并提供了在不同场景下选择合适数据结构的建议。
摘要由CSDN通过智能技术生成