亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中怎么用stream().filter過濾多個條件

小億
1097
2023-12-23 02:08:16
欄目: 編程語言

在Java中,可以使用stream().filter()方法來過濾多個條件。下面是一個示例代碼:

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

public class Main {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

        List<Integer> filteredNumbers = numbers.stream()
                .filter(n -> n % 2 == 0) // 過濾偶數
                .filter(n -> n > 5) // 過濾大于5的數
                .collect(Collectors.toList());

        System.out.println(filteredNumbers); // 輸出: [6, 8, 10]
    }
}

在上述代碼中,我們使用stream()方法將列表轉換為流,然后使用filter()方法進行多次過濾。每個filter()方法都接受一個Lambda表達式作為參數,該Lambda表達式定義了過濾條件。最后,使用collect(Collectors.toList())方法將過濾后的元素收集到一個新的列表中。

上述示例中的過濾條件是偶數和大于5的數,你可以根據自己的需求定義任意多個過濾條件。

0
蒙阴县| 公主岭市| 永春县| 麻栗坡县| 广元市| 赫章县| 噶尔县| 仙游县| 宁远县| 安平县| 永城市| 灵丘县| 南召县| 华坪县| 山阳县| 景宁| 镶黄旗| 大足县| 交口县| 双城市| 永安市| 绥棱县| 盘锦市| 南汇区| 巴彦县| 外汇| 甘泉县| 恩平市| 额尔古纳市| 万荣县| 泾源县| 贺州市| 远安县| 微博| 新田县| 广平县| 黔西| 崇义县| 上林县| 化隆| 甘肃省|