用Arrays将数组转换为List
来源:互联网 发布:师洋的淘宝店差评 编辑:程序博客网 时间:2024/05/29 11:23
在平时的运用中,一问到怎么把一个数组转换为List时,大部分人会用以下代码实现(使用泛型):
public static <T> List<T> toArray(T[] array) {
List<T> tmp = new LinkedList<T>();
for (T o : array)
tmp.add(o);
return tmp;
}
看看以上代码你会发现,当array数组很大时,会花费很多时间进行转换!那么,有没有更好更省时的方法将一个数组转换成List呢?答案是肯定的!
今天看了Java中Arrays的源代码,发现这个类中有一个asList(T... a) 方法,我们来看一下这个方法的代码:
private final E[] a;
public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
}
ArrayList(E[] array) {
if (array==null)
throw new NullPointerException();
a = array;
}
是不是觉得比之前的代码好很多呢?这个方法直接就把数组转换成List了!在时间上比之前的方法快多少你懂的!
- 用Arrays将数组转换为List
- 将数组转换为List
- 将list转换为数组
- Arrays.asList转换数组为集合List对象
- 几种快速将数组转换为List的方法,使用Arrays,Collections这两个工具类。
- 将数组转换为List方式
- 将List集合转换List数组,将List数组转换为String数组,将String字符串放到String数组中,将一个数组赋值给另一个数组
- list转换为数组
- java将数组转换为list的方法
- Spring将List对象转换为JSON数组
- 【Stackoverflow好问题】将数组转换为List
- 【Java基础】将数组转换为List或者LinkedList
- 用gson将JSON转换为List
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 将数组、list转换为一个用逗号分隔的字符串
- wg_listToTree小插件 用 javascript 将List数组转换为Tree
- SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引
- 使用Google Geocoding API来进行关键字搜索,获取相关的地理位置信息
- poj 1836 最大上升子序列 (LIS)
- discuz登录,发布帖子,浏览帖子loadrunner脚本
- 微软学生中心DreamSpark
- 用Arrays将数组转换为List
- apache 本地配置虚拟主机,单ip多域名
- 基于嵌入式Linux系统的无线网络网关设计
- PADS与PROTEL之间的转化
- ubuntu支持GBK(系统\gedit\vim)
- [Android1.5]TextView跑马灯效果
- poj 1903 LIS的Nlogn解法
- 房地产开发流程(详细)
- Andorid VS J2ME