public static void main(String[] args) {
ArrayList<String> strs=new ArrayList<String>();
strs.add("BX");
Vector<String> strs2 = new Vector<String>();
strs2.add("BX");
System.out.println(strs.equals(strs2));
}

rrayList<String> 和Vector<String> 的比较_java

这里只是要求实现了List接口就成,它不关心List的具体实现类。只要所有的元素相等,并且长度也相等就表明两个List是相等的,与具体的容量类型无关。也就是说,上面的例子中虽然一个是ArrayList,一个是Vector,只要里面的元素相等,那结果就是相等