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

溫馨提示×

java中怎么用stream().filter過濾特定的值

小億
683
2023-12-23 02:38:21
欄目: 編程語言

在Java中,可以使用Stream的filter()方法來過濾特定的值。filter()方法接受一個Predicate參數,該參數是一個函數接口,用于判斷元素是否滿足過濾條件。以下是使用stream().filter()方法過濾特定值的示例:

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

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

        // 過濾出偶數
        List<Integer> evenNumbers = numbers.stream()
                .filter(n -> n % 2 == 0)
                .collect(Collectors.toList());
        System.out.println("Even numbers: " + evenNumbers);

        // 過濾出大于5的數
        List<Integer> greaterThanFive = numbers.stream()
                .filter(n -> n > 5)
                .collect(Collectors.toList());
        System.out.println("Numbers greater than 5: " + greaterThanFive);
    }
}

輸出結果為:

Even numbers: [2, 4, 6, 8, 10]
Numbers greater than 5: [6, 7, 8, 9, 10]

在示例中,我們使用filter()方法過濾出了偶數和大于5的數。通過lambda表達式傳遞給filter()方法的Predicate函數接口,判斷元素是否滿足過濾條件。最后,我們使用collect()方法將過濾后的結果收集到一個新的List中。

0
曲松县| 开鲁县| 临桂县| 米林县| 德州市| 淳化县| 罗定市| 吴桥县| 怀仁县| 霍州市| 汤原县| 吉木萨尔县| 麻阳| 岗巴县| 从江县| 桂东县| 洛阳市| 桦川县| 集贤县| 华宁县| 内江市| 金寨县| 旅游| 松桃| 江津市| 莎车县| 邵阳市| 渑池县| 肇庆市| 四平市| 兰考县| 喜德县| 通道| 千阳县| 嘉鱼县| 信宜市| 上犹县| 新乡市| 和田市| 汉川市| 从江县|