小编sri*_*har的帖子

HashSet包含自定义对象的问题

我的自定义类将由HashSet包含

public class Person {
    String name;
    int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    @Override
    public String toString() {
        return "Person{" +
                "hashcode='" + this.hashCode() + '\'' +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof Person)) return false;

        Person person = (Person) o;

        if (age != person.age) return false;
        if (!name.equals(person.name)) …
Run Code Online (Sandbox Code Playgroud)

java hashcode hashset

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

hashcode ×1

hashset ×1

java ×1