如何使用List.toArray()转换为数组对象
来源:互联网 发布:淘宝开店信誉 编辑:程序博客网 时间:2024/05/21 17:31
在程序中,我们往往习惯使用List这种集合类,但是程序中却要求需要传递一个数组,我们可以这样实现:
这样的代码看上去似乎繁琐了一些,实际上List已经为我们提供了toArray()方法,但是如果使用时不注意,就会很容易发生ClassCastException,其产生的原因可以看下面的代码:
在第6个语句会抛出ClassCastException异常。
其实,它的使用很简单,处理方式如下面代码:
注意的是:你要是传入的参数为9个大小,而list里面有5个object,那么其他的四个很可能是null , 使用的时候要注意
- 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()]);
转自: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
- 深入研究Servlet线程安全性问题
- Hog特征和SVM进行行人检测
- mysql 用一个表的一列,去更新另一表的一列
- htop的使用
- 阅《现代管理科学》想
- 如何使用List.toArray()转换为数组对象
- svn在linux下的使用(svn命令行)
- Nexus入门指南(图文)
- 使用PushMeBaby测试推送,log显示成功但设备没有收到信息的同学来看!
- String insert() 插入方法
- Servlet规范简介
- JSON与XML的比较
- C#学习(五)—数组与结构、枚举、集合的区别
- 【Android开发学习18】Android OpenGL ES 光照glDrawArrays