有人知道ArrayList如何定义多维数组?

解决方案 »

  1.   

    用arraylist存储array不就是多维了吗?
      

  2.   

    好像ArrayList只能定义一个一维的数组吧
      

  3.   

    ArrayList里可以存放object类型!!
      

  4.   

    ArrayList是主要用来处理以为数组的,类似C++类库里的向量,所以最好用来处理以为数组,但既然是个容器,那么你可以在来免塞任何东西,包括楼上说的在放个ArrayList或Object或你自己定义个实体类什么的,但后续处理可能并不能带来高效,如果你想处理二维数组,那么可以直接声明二维数组,可以专门写也可以用泛型写,当然也可以在内存中用DataTable来搞,看你自己的需求了。
      

  5.   

    ArrayList存储的是object对象类型.
      

  6.   

    可以的,我在用WEBSERVICE给FLEX传数据的时候就经常用到,在ArrayList里面存对象即可,比如:public class a
    {
      string str1;
      string str2;
    }public ArrayList gerArr()
    {
      ArrayList al = new ArrayList();
      a _a = new a();
      _a.str1 = "111";
      _a.str2 = "222";
      al.Add(_a);
    }这样al里面就是一个二维数组
      

  7.   

    ArrayList里可以存放object类型!! 
      

  8.   

    为什么非得需要二维呢?如果你真的想要用ArrayList来实现二维或者多维的话,你应该想想最初的设计思路是否合理了。虽然可以实现,但是几乎没有人会这样来写............
      

  9.   

    因为,数组的长度不定,是动态的。因此,想到了ArrayList。不用它,还有什么办法吗?还要是多维的呀
      

  10.   

    ArrayList 可以放置一个对象,比如说设置一个学生的信息
    然后ArrayList.Add(一个学生)
      

  11.   

     ArrayList[] ar = new ArrayList[2];
    ar[0] = new ArrayList();
    ar[1] = new ArrayList();一个2维数组
      

  12.   

    多维数组,好有技术含量的东西啊。
    我不喜欢技术含量,所以我用DataTable