public static void main(String args[]){
Collection coll = new ArrayList();
coll.add(new String("Tom"));
System.out.println(coll.contains(new String("Tom")));
}
该代码输出为 true,原因在于 ArrayList 中的 contains 方法是通过 equals 方法比较的,而不是 ==