Java 中Collection 接口中的toArray技巧
发布时间:2021-11-24 21:00:10 所属栏目:教程 来源:互联网
导读:Java 中Collection 接口中的toArray方法 import java.lang.reflect.Array; import java.util.*; public class Collection { public static void main(String args[]) { ArrayList list=new ArrayList(); list.add(1); list.add(2); list.add(3); //利用 toArr
Java 中Collection 接口中的toArray方法 import java.lang.reflect.Array; import java.util.*; public class Collection { public static void main(String args[]) { ArrayList list=new ArrayList(); list.add(1); list.add(2); list.add(3); //利用 toArray 把窗口转成数组 //Integer integerArray[]=(Integer [])list.toArray();//这种写法是错误的. toArray只能转换成Object 的数组 //Object ObjectArray[]=list.toArray(); /* * 下面说一个另一种toArray方式的用法 ,T[] toArray(T a[]) 是转换成相应类型的数组,这种个转换要有个前提,就是Arraylist中存入的数据就是这种类型的,这样才能转换成类型数组,不能再转换成其他类型 * * */ ArrayList<Integer>newlist=new ArrayList<Integer>(); newlist.add(1); newlist.add(2); newlist.add(3); newlist.add(4); //正确写法 ,将容器里面存放的类型转成相应的数组 Integer IntegerArray[]=newlist.toArray(new Integer[4]); //下面的方法是错误的 //Long LongArray[]=newlist.toArray(new Long[4]); //这个里面含有类型转换,故错误 } } /* * 记住一条.. toArray 只能进行数组的转换,而不能进行类型的转换 (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |