怎样取出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里存的不是字符型数据,就存在一个类型转换的问题