假设我必须将 3 个学生对象添加到 java 中的数组列表中。有一些属性。属性是姓名、身份证、年龄。在插入数组列表之前,我必须检查名称属性的唯一性。或者你可以说我必须删除重复的名称。有人可以建议如何编写代码来删除这些重复的属性吗?
List<Student> list=new Array List<Student>();
list.add(new Student(21,"x",25));
list.add(new Student(21,"y",26));
list.add(new Student(22,"x",27));
最佳答案
确保 Student
覆盖 equals()
以测试您如何认为 Students 是等价的,然后:
if (!list.contains(someStudent)) {
list.add(someStudent);
} else {
System.out.println("Duplicate student.");
}
关于java - 在将对象插入数组列表之前,如何删除 java 中对象的重复属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22128390/