ArrayList list2 = new ArrayList();
            ArrayList lists = new ArrayList();
            list2.Add("asf");
            list2.Add("erf");
            lists.Add(list2);
                  
                ArrayList list=new ArrayList();
                   list.Add(lists[j])与 list=(arraylist)lists[j]区别?
       

解决方案 »

  1.   

    list.Add(lists[j])  //将Lists的第J个元素添加至List
    list=(arraylist)lists[j]  //将lists的第J个元素通过类型转换为ArrayList,赋值为List
      

  2.   

    啊,上面的回答有点小问题,实际上,都应该是第j+1个元素
    因为ArrayList的索引也是0起的
      

  3.   

    list.Add(lists[j])   \\在list中添加lists[j]
    list=(arraylist)lists[j]\\把lists[j]转化为(arraylist)给list
      

  4.   

    这两种方式结果在list中元素都一样吗?
      

  5.   

    不一样的
    第一种是Arraylist中的某一子项等于List
    而第二种是两者相等
      

  6.   

    第一种是添加个子项到list
    第二个是取lists的第j个元素强转为arraylist把指针传给list