在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java中怎么用filter过滤重复数组对象

129次阅读
没有评论

共计 1265 个字符,预计需要花费 4 分钟才能阅读完成。

在 Java 中,可以使用 Streamdistinct() 方法来过滤重复的数组对象。

下面是一个简单的示例代码:

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Main {public static void main(String[] args) {// 创建一个包含重复的数组对象的列表 
        List<Person> personList = Arrays.asList(new Person("Alice", 25),
                new Person("Bob", 30),
                new Person("Alice", 25),
                new Person("Charlie", 35)
        );

        // 使用 Stream 的 distinct() 方法来过滤重复的数组对象 
        List<Person> distinctPersonList = personList.stream()
                .distinct()
                .collect(Collectors.toList());

        // 输出过滤后的结果 
        for (Person person : distinctPersonList) {System.out.println(person.getName() + " - " + person.getAge());
        }
    }
}

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;
    }

    // 重写 equals() 方法,用于判断两个 Person 对象是否相等 
    @Override
    public boolean equals(Object obj) {if (this == obj) {return true;
        }
        if (obj == null || getClass() != obj.getClass()) {return false;
        }
        Person person = (Person) obj;
        return age == person.age && name.equals(person.name);
    }

    // 重写 hashCode() 方法,用于计算 Person 对象的哈希值 
    @Override
    public int hashCode() {return Objects.hash(name, age);
    }
}

上述代码中,我们定义了一个名为 Person 的类,重写了 equals()hashCode() 方法,用于判断和计算对象的相等性。然后,我们创建一个包含重复的 Person 对象的列表 personList,并使用 Streamdistinct() 方法过滤重复的对象。最后,我们将过滤后的结果打印出来。

输出结果如下:

Alice - 25
Bob - 30
Charlie - 35

可以看到,重复的 Person 对象被成功过滤掉了。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-09发表,共计1265字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产av一区二区精品久久 | 在线观看欧洲成人免费视频 | 日韩在线观看一区 | 91网站网站网站在线 | 波多野吉衣av无码 | 日韩男人天堂 | 九九爱这里只有精品 | 国产精品无码一区二区在线观一 | 无码国产精品一区二区免费式影视 | 白又丰满大屁股bbbbb | a级毛片免费网站 | 国产无遮挡又黄又爽又色 | 最新亚洲人成网站在线观看 | 国产婷婷一区二区三区 | 夜夜欢性恔免费视频 | 久久精品视频在线播放 | 国产精品久久国产精品99 | 99re热精品视频国产免费 | 免费a级作爱片免费观看中 免费a级做爰片在线观看爱色戒 | 国产色91| 欧美日韩一区二区视频免费看 | 久热精品在线观看 | 天天摸天天碰天天爽天天弄 | 精品人妻人人做人人爽夜夜爽 | 天堂网www中文天堂在线 | 性视频免费 | 999久久久国产精品 999久久久精品国产消防器材 | 特级黄色毛片视频片子 | 日韩av无码一区二区三区 | 久久成人亚洲 | 欧美一级大片免费看 | 99热国产这里只有精品免费 | 中文字幕色av一区二区三区 | 日韩中文字幕精品一区在线 | h片在线免费观看 | 天天摸日日操 | 无码国产精品一区二区免费式影视 | 日本成年x片免费观看网站 日本成年人视频网站 | 精品视频一区二区三区在线播放 | 国产成人在线视频免费观看 | 国产一区二区免费在线 |