Tag: 对象的数组列表

一个ArrayList的contains()方法如何评估对象?

说我创build一个对象,并将其添加到我的ArrayList 。 如果我然后创build具有完全相同的构造函数input的另一个对象,将contains()方法评估这两个对象是相同的? 假设构造函数不会对input做任何有趣的事情,并且存储在两个对象中的variables是相同的。 ArrayList<Thing> basket = new ArrayList<Thing>(); Thing thing = new Thing(100); basket.add(thing); Thing another = new Thing(100); basket.contains(another); // true or false? class Thing { public int value; public Thing (int x) { value = x; } equals (Thing x) { if (x.value == value) return true; return false; } } 这是如何实现class有contains()返回true […]