ArrayList ,string , string[] 数组的转换 以及二维数组定义ArrayList<String[]>
1、ArrarList 转换为 string[] :
- ArrayList list = new ArrayList();
- list.Add("aaa");
- list.Add("bbb");
- //转换成数组
- string[] arrString = (string[])list.ToArray(typeof(string)) ;
2、string[] 转换为 ArrarList :
- ArrayList list = new ArrayList(new string[]{ "aaa", "bbb" });
3、ArrayList 转换为 string :
- ArrayList list = new ArrayList();
- list.Add("aaa");
- list.Add("bbb");
- //转换成数组
- string str= string.Join(",", (string[])list.ToArray(typeof( string)));
4、string 转换为 ArrayList :
- string str="1,2,3,4,5";
- ArrayList b = new ArrayList( str.Split(',') ) ;
5、ArrayList<String[]>存储二维数组
下面以String类型为例: ArrayList<String[]> arrayList = new ArrayList(); String[] a = {"1", "2", "3"}; String[] b = {"1", "2", "3"}; String[] c = {"1", "2", "3"}; arrayList.add(a); arrayList.add(b); arrayList.add(c); String[][] test = (String [][])arrayList.toArray(new String[0][0]); //toarray使用注意事项 可以在网上搜一下 //测试 for(int i = 0; i < test.length; i++) { for(int j = 0; j < test[i].length; j++) { System.out.println(test[i][j]); } }