高手别走!!!!!
如果是第一种情况的话,那array和arraylist还有什么区别,arraylist内部也是用一个object数组来存储对象?

解决方案 »

  1.   

    A[] m_array = new A[10];这样只能创建出可以指向a实例的引用,而不能创建出a实例,所以你在调用m_array[0].somemethod();是必须先创在a实例,并付给m_array[0]才能使用。
      

  2.   

    高手别走!!!!!
    如果是第一种情况的话,那array和arraylist还有什么区别,arraylist内部也是用一个object数组来存储对象?
      

  3.   

    第一种情况。区别可能是array是静态存储,arraylist是动态存储。
      

  4.   

    array 和 arraylist就是数组和链表的区别、学过数据结构就该知道了。
      

  5.   

    plfsh(极品之王) 不对吧,我以前也是象你一样认为的,但后来发现我错了。ARRAYlist是用了数组,而linklist使用了链表。
      

  6.   

    数组是不可变的,ArrayList是可变数组,仅此而已
    如果你要定义一个不知道具体多少个数据的数组怎么办? Object[] 就没有用武之地了,必须用collection里的东西了,比如ArrayList,可以动态的增加数据...
      

  7.   

    A[] m_array ;            // 声明指针,没有实际对象
    m_array = new A[10];     // 分配10个对象,以指针做为头m_array[0].somemethod()  //调用第一个实例对象的方法我也是初始学者。是从C++过来。
      

  8.   

    谁说arraylist是链表,如果arraylist是链表,那么linkedlist是什么?
    :)