中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
禹州市| 保亭| 安国市| 固阳县| 沧州市| 库尔勒市| 曲松县| 玉溪市| 长海县| 黑水县| 伊金霍洛旗| 上思县| 舒兰市| 永安市| 新郑市| 射洪县| 阿坝县| 玛纳斯县| 斗六市| 平凉市| 沁源县| 海城市| 集安市| 曲周县| 凤山市| 民和| 民丰县| 宁河县| 鄯善县| 玉林市| 青浦区| 井陉县| 平昌县| 炉霍县| 乐安县| 聂拉木县| 惠水县| 黄梅县| 景东| 淮阳县| 新源县|