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

溫馨提示×

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
绥芬河市| 水城县| 四川省| 和龙市| 白河县| 自贡市| 龙陵县| 重庆市| 濮阳县| 修武县| 海兴县| 大宁县| 双流县| 平罗县| 乌恰县| 同德县| 巴楚县| 洛宁县| 富蕴县| 白玉县| 定兴县| 石阡县| 郑州市| 荆门市| 达州市| 沧州市| 西盟| 万全县| 通辽市| 昌乐县| 仁化县| 韶关市| 长泰县| 淮安市| 宁武县| 民勤县| 永顺县| 嫩江县| 自贡市| 岱山县| 乌恰县|