可以通过遍历集合中的每个对象,然后通过对象的特定字段进行比较判断是否存在该对象。

以下是一个示例代码:

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 的值输出结果。

java如何通过集合中某个特定字段判断集合中是否存在这个对象

原文地址: https://www.cveoy.top/t/topic/i5Xt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录