如何使用List.toArray()转换为数组对象
来源:互联网 发布:低风险网络基金产品 编辑:程序博客网 时间:2024/06/05 19:31
在程序中,我们往往习惯使用List这种集合类,但是程序中却要求需要传递一个数组,我们可以这样实现:
这样的代码看上去似乎繁琐了一些,实际上List已经为我们提供了toArray()方法,但是如果使用时不注意,就会很容易发生ClassCastException,其产生的原因可以看下面的代码:
在第6个语句会抛出ClassCastException异常。
其实,它的使用很简单,处理方式如下面代码:
- Long [] l = new Long[list.size()];
- for(int i=0;i
- l[i] = (Long) list.get(i);
- List list = new ArrayList();
- list.add(new Long(1));
- list.add(new Long(2));
- list.add(new Long(3));
- list.add(new Long(4));
- Long[] l = (Long[])list.toArray();//这个语句会出现ClassCastException
- for(int i=0; i
- System.out.println(l[i].longValue());
其实,它的使用很简单,处理方式如下面代码:
- Long [] l = (Long []) list.toArray(new Long[list.size()]);
注意的是:你要是传入的参数为9个大小,而list里面有5个object,那么其他的四个很可能是null , 使用的时候要注意
转载自http://bluestar.iteye.com/blog/75189
- 如何使用List.toArray()转换为数组对象
- 如何使用List.toArray()转换为数组对象
- 如何使用List.toArray()转换为数组对象
- 如何使用List.toArray()转换为数组对象
- 如何使用List.toArray()转换为数组对象
- list.toArray()转换为数组对象
- list.toArray()转换为数组对象
- ArrayList .toArray()转换为[] 数组对象
- toArray():将集合转换为数组
- java ArrayList数组列表 通过 toArray 转换为普通对象数组
- 如何正确使用List中的toArray()方法
- 正确使用List.toArray()
- List.toArray的使用
- 2013.9.22 集合转换为数组:toArray() 和 toArray(User u[])
- list转换为数组
- Spring将List对象转换为JSON数组
- Arrays.asList转换数组为集合List对象
- Java 数组转换为List
- 最好的Android apps,Android apps推荐下载
- 我的原则
- google Guava简介
- 我的一些记录
- 分页类
- 如何使用List.toArray()转换为数组对象
- CString
- LINUX 同步方法剖析
- c++复习基础要点03 虚析构函数、虚函数表
- jquery 添加\删除 cookie
- 常见网络编程问题
- php学习资源列表
- 面向对象的5个基本设计原则
- windows x86和x64的区别