Java中数组和List的转换
2017-09-21 17:41
323 查看
public class ArrayAndListUtil { private ArrayAndListUtil() { } /** * 将List转化为数组 * @param list * @return * TODO!!!注意此函数有问题,不能直接将Object[]类型转化为T[] */ /*public static <T> T[]toArray(List<T> list) { return (T[])list.toArray(); }*/ /** * 将List转化为数组 * @param list * @return */ public static <T> T[]toArray(List<T> list, Class<T> clazz) { if (list == null || list.isEmpty()) { return null; } T[] array = (T[]) Array.newInstance(clazz, list.size()); for (int i = 0; i < list.size(); i++) { array[i] = list.get(i); } return array; } /** * 将数组转换为List * @param array * @return */ public static <T> List<T> toList(T[] array) { List<T> list = new ArrayList<T>(); Collections.addAll(list, array); return list; } }
参考:
http://blog.sina.com.cn/s/blog_40585f8d0100058e.html
https://segmentfault.com/a/1190000005179147
相关文章推荐
- Java中数组与List的相互转换
- java set转list,数组与list的转换
- JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
- Java中List转换为数组,数组转List
- Java List与数组之间的转换
- Java List与数组之间的转换 - CSDN博客(转载整合)
- Java中List转换为数组,数组转List
- Arrays.asList 转换数组后add或remove出现java.lang.UnsupportedOperationException异常
- java中数组与List相互转换的方法
- 把Java数组转换为List时的注意事项
- java中数组与List相互转换的方法和遇到的问题
- JAVA中list,set,数组之间的转换详解
- Java中List与数组的转换
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- Java 集合转换(数组、List、Set、Map相互转换)
- Java中List与数组相互转换实例分析
- java数组与List间的转换
- Java中toArray的用法探究(java数组与list转换)
- Java中toArray的用法探究(java数组与list转换)
- Java中List转换为数组,数组转List