ArrayList ,string , string[] 数组的转换 以及二维数组定义ArrayList,二维数组arraylist
分享于 点击 21152 次 点评:202
ArrayList ,string , string[] 数组的转换 以及二维数组定义ArrayList,二维数组arraylist
1、ArrarList 转换为 string[] :
[c-sharp] view plaincopy- ArrayList list = new ArrayList();
- list.Add("aaa");
- list.Add("bbb");
- //转换成数组
- string[] arrString = (string[])list.ToArray(typeof(string)) ;
2、string[] 转换为 ArrarList :
[c-sharp] view plaincopy- ArrayList list = new ArrayList(new string[]{ "aaa", "bbb" });
3、ArrayList 转换为 string :
[c-sharp] view plaincopy- ArrayList list = new ArrayList();
- list.Add("aaa");
- list.Add("bbb");
- //转换成数组
- string str= string.Join(",", (string[])list.ToArray(typeof( string)));
4、string 转换为 ArrayList :
[c-sharp] view plaincopy- 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]);
}
}
相关文章
- 暂无相关文章
用户点评