首先我使用了嵌套,把一组ArrayList(每个ArrayList包含10个元素)嵌套进了一个顶层ArrayList(后称大ArrayList)里。简化的生成程序ArrayList little=new Arraylist();
little.add(abc);
little.add(efg);ArrayList big=new Arraylist();
big.add(little);
ArrayList Temp=new Arraylist();现在,如何把big中little数组的元素拿出来,然后放进Temp里
或
把big中的little数组复制到Temp里表达可能有点不好,望大家帮忙,毕业论文呀
little.add(abc);
little.add(efg);ArrayList big=new Arraylist();
big.add(little);
ArrayList Temp=new Arraylist();现在,如何把big中little数组的元素拿出来,然后放进Temp里
或
把big中的little数组复制到Temp里表达可能有点不好,望大家帮忙,毕业论文呀
ArrayList[] arr = (ArrayList)big.ToArray(typeof(ArrayList));
以下的操作,自己试试吧。呵。
{
ArrayList l = (ArrayList)big[i];
for(int j = 0; j < l.Count; ++j)
Temp.Add(l[j]);
}
那句“ArrayList l = (ArrayList)big[i];”
一运行就会报错的了
ArrayList big = new ArrayList();
ArrayList little1 = new ArrayList();
ArrayList little2 = new ArrayList();
little1.Add("a");
little1.Add("b"); little2.Add("c");
little2.Add("d"); big.Add(little1);
big.Add(little2);
ArrayList temp = new ArrayList(); foreach (ArrayList list in big)
{
temp.AddRange(list);
}
foreach (string s in temp)
{
Console.WriteLine(s);
}
Console.ReadKey();测试成功