您的位置:首页 > 其它

ArrayList ,string , string[] 数组的转换 以及二维数组定义ArrayList<String[]>

2014-04-02 13:26 537 查看
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]);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: