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

溫馨提示×

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
双牌县| 精河县| 信宜市| 大新县| 中西区| 水城县| 台山市| 浦城县| 奉贤区| 阜新市| 观塘区| 慈溪市| 张掖市| 正阳县| 汉阴县| 松溪县| 德昌县| 久治县| 驻马店市| 左权县| 抚州市| 宣汉县| 屏南县| 娄底市| 恩施市| 醴陵市| 石柱| 专栏| 建湖县| 贡觉县| 白玉县| 沾化县| 赣州市| 廊坊市| 房产| 临桂县| 营口市| 会理县| 广德县| 农安县| 石棉县|