如何为对象集合去重
ArrayList集合中如果存储String类型的元素的话,可以利用String的contains()
方法来实现去重,
但是元素换成对象的话我们再直接利用contains()的话就不起作用了
而contains判断集合或字符串是否包含 某一元素的话 它的原理就是利用集合中的已有的元素
挨个与判断元素进行equals()比较
所以我们解决对象集合元素去重的解决办法就是重写equals()
以Person类为例:
class Person{
String name;
int age;
public Person(String name,int age){
super();
this.name=name;
this.age=age;
}
public String toString&#x