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

溫馨提示×

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
泰顺县| 绥中县| 云林县| 西乌珠穆沁旗| 鹤庆县| 叙永县| 京山县| 伊川县| 临西县| 榆中县| 祥云县| 修武县| 平定县| 陆河县| 朝阳区| 东山县| 措勤县| 太谷县| 德阳市| 广河县| 通榆县| 于都县| 扶绥县| 沅江市| 丰原市| 吐鲁番市| 伊金霍洛旗| 原阳县| 会理县| 淳化县| 甘孜县| 东源县| 普宁市| 安平县| 呼图壁县| 白玉县| 宿州市| 疏勒县| 定安县| 政和县| 安龙县|