java如何通过集合中某个特定字段判断集合中是否存在这个对象
可以通过遍历集合中的每个对象,然后通过对象的特定字段进行比较判断是否存在该对象。
以下是一个示例代码:
import java.util.ArrayList;
import java.util.List;
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
public class Main {
public static void main(String[] args) {
List<Person> personList = new ArrayList<>();
personList.add(new Person("Alice", 25));
personList.add(new Person("Bob", 30));
personList.add(new Person("Charlie", 35));
String targetName = "Bob";
boolean exists = false;
for (Person person : personList) {
if (person.getName().equals(targetName)) {
exists = true;
break;
}
}
if (exists) {
System.out.println("存在该对象");
} else {
System.out.println("不存在该对象");
}
}
}
上述代码中,我们通过遍历 personList 集合中的每个 Person 对象,通过比较 person.getName() 和 targetName 字段,判断集合中是否存在该对象。如果存在,则将 exists 标志设为 true,并退出循环。最后根据 exists 的值输出结果。
原文地址: https://www.cveoy.top/t/topic/i5Xt 著作权归作者所有。请勿转载和采集!