功能是一样的,不过get是从父类list中继承过来的,而elementat是vector自己的方法,看起来更直观,如果我选择的法,还是用后者,呵呵,不过前面那个方法可以少敲几个字母

解决方案 »

  1.   

    对,一个是从List接口中继承来的。jdk里也写了他们几乎没有区别。
      

  2.   

    同意楼上
    这两个方法在实现上是完全一样:
        public synchronized Object get(int index) {
    if (index >= elementCount)
        throw new ArrayIndexOutOfBoundsException(index);
    return elementData[index];
        }    public synchronized Object elementAt(int index) {
    if (index >= elementCount) {
        throw new ArrayIndexOutOfBoundsException(index + " >= " + elementCount);
    }
            return elementData[index];
        }我一般也用get,不仅因为短,而且因为,我一般用Vector的时候已经将其向上转型为List了 ^_^