日期:2014-05-17  浏览次数:20784 次

怎样取出arraylist的值
现在是arraylist中有值,怎样取出arraylist中的值放到一个字符数组,或是字符串数组中,例如:ArrayList al = new ArrayList(); string str[n] =???al[0];求教高手。

------解决方案--------------------
循环 遍历数组,然后就取值呗。

------解决方案--------------------
a1[0].toString 如果你里面对象用string 相关属性可以强转,如果你的ArrayList 里存的是String 直接赋值就可以了
------解决方案--------------------
就是用用循环遍历那个arraylist,然后把值放到数组中就行了,当然了,楼上说的也是对的,如果格式不正确,要进行.toString()进行强制类型转换。
------解决方案--------------------
直接用ToString方法就行了,
strs[0]=arraylist[0].ToString();
------解决方案--------------------
arraylist不要使用了,使用List<T>
string[] arr; 
ArrayList   al=new   ArrayList(); 
al.Add( "1"); 
al.Add( "2"); 
arr=(string[])al.ToArray(System.Type.GetType( "System.String "));
------解决方案--------------------
ToArray()方法直接可以转换成数组,不用遍历
但是如果ArrayList里存的不是字符型数据,就存在一个类型转换的问题