91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么從list中查找匹配屬性

小億
455
2024-04-01 19:23:59
欄目: 編程語言

要從一個List中查找匹配屬性的對象,可以使用Java Stream API中的filter方法結合Lambda表達式來實現。以下是一個示例代碼:

假設有一個名為Person的類,其中有一個屬性名為name:

public class Person {
    private String name;

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

    public String getName() {
        return name;
    }
}

現在有一個List列表,我們想要從中查找name屬性為"John"的Person對象:

List<Person> personList = new ArrayList<>();
personList.add(new Person("Alice"));
personList.add(new Person("Bob"));
personList.add(new Person("John"));
personList.add(new Person("Mary"));

Person result = personList.stream()
    .filter(person -> person.getName().equals("John"))
    .findFirst()
    .orElse(null);

if (result != null) {
    System.out.println("Found person with name John: " + result.getName());
} else {
    System.out.println("Person with name John not found");
}

在上面的代碼中,我們使用了Stream的filter方法來篩選符合條件的對象,Lambda表達式person -> person.getName().equals("John")用來判斷是否name屬性等于"John"。然后我們使用findFirst方法來獲取第一個匹配的對象,如果沒有找到,則返回null。最后我們輸出找到的結果或者未找到的提示信息。

0
阿拉善盟| 泸定县| 平安县| 比如县| 南江县| 威远县| 达孜县| 绥化市| 天长市| 二连浩特市| 栖霞市| 阜平县| 巫山县| 忻州市| 盐边县| 商都县| 罗田县| 兰坪| 鹤岗市| 保靖县| 连云港市| 双桥区| 新疆| 湖北省| 沁源县| 丹巴县| 大理市| 宁强县| 霍州市| 岑巩县| 吴川市| 云梦县| 扬州市| 溧水县| 新竹县| 获嘉县| 抚远县| 从化市| 商南县| 彩票| 文昌市|