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

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

112次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 99热网址| 日韩av无码社区一区二区三区 | 国产巨乳在线观看 | 亚洲性色永久网址 | 中文幕无线码中文字夫妻 | 国产精品卡一卡二卡三 | 久久亚洲色一区二区三区 | 韩国xxxx色视频在线观看 | 中文综合| 国产性大片黄在线观看在线放 | 国产一卡2卡3卡四卡高清 | 曰本一区二区三区 | 亚洲人成影院在线高清 | 女人被狂躁高潮啊的视频在线看 | 国产一级aaaaa毛片欧美 | 四虎2019| 中文字幕日韩人妻在线视频 | 狠狠躁狠狠躁东京热无码专区 | 西西人体www大胆高清 | 九九九视频| 色欲综合久久中文字幕网 | 美女网站一区二区三区 | 男人打飞出精视频无码 | 亚洲乱码国产乱码精华 | 久久网在线| 窝窝午夜视频 | 久久www成人_看片免费不卡 | 欧美无人区码suv | 毛片免费观看网站 | 久久精品亚洲精品国产欧美 | 午夜精品久久久久久久第一页 | 欧美综合图区亚洲综合图区 | 免费人成在线观看网站 | 亚洲视频在线精品 | 色综合欧美综合天天综合 | 亚洲热妇无码av在线播放 | 狠狠操狠狠 | 精品国产a∨无码一区二区三区 | 91sao国产在线观看 | 成人区人妻精品一区二区不卡网站 | 在线天堂中文在线资源网 |