1. 程式人生 > 其它 >java stream 根據某一欄位查詢元素

java stream 根據某一欄位查詢元素

import java.util.ArrayList;
import java.util.List;

public class Code {
    public static void main(String[] args) {
        List<User> users = new ArrayList<>();
        users.add(new User("張三", "[email protected]"));
        users.add(new User("李四", "[email protected]"));

        // 查詢名稱為”張三“的使用者
        User user = users.stream()
                        .filter(u 
-> u.getName().equals("張三")) .findAny() .orElse(null); System.out.println("==============="); } private static class User { private String name; private String email; public User(String name, String email) {
this.name = name; this.email = email; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public
void setEmail(String email) { this.email = email; } } }