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

溫馨提示×

java stream.collect如何進行類型轉換

小樊
105
2024-09-05 16:22:08
欄目: 編程語言

在Java中,使用Stream API的collect()方法可以將流中的元素收集到一個集合中。要進行類型轉換,你需要使用map()方法將流中的元素轉換為目標類型,然后再使用collect()方法將它們收集到一個集合中。

以下是一個示例,演示了如何將一個Stream<String>轉換為Stream<Integer>,然后將其收集到一個List<Integer>中:

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

public class Main {
    public static void main(String[] args) {
        List<String> stringList = Arrays.asList("1", "2", "3", "4", "5");

        // 使用map()方法將Stream<String>轉換為Stream<Integer>
        List<Integer> integerList = stringList.stream()
                .map(Integer::parseInt)
                .collect(Collectors.toList());

        System.out.println(integerList);
    }
}

在這個示例中,我們首先創建了一個包含字符串的列表stringList。然后,我們使用stream()方法創建了一個Stream<String>。接下來,我們使用map()方法將流中的每個字符串元素轉換為整數,使用Integer::parseInt方法引用。最后,我們使用collect()方法將轉換后的整數流收集到一個List<Integer>中。

運行此代碼將輸出以下內容:

[1, 2, 3, 4, 5]

這表明我們已成功地將Stream<String>轉換為Stream<Integer>,并將其收集到一個List<Integer>中。

0
航空| 临泽县| 靖州| 紫金县| 武邑县| 阜新市| 柘荣县| 会同县| 清远市| 高唐县| 龙井市| 四子王旗| 虎林市| 平泉县| 崇左市| 龙江县| 阿克苏市| 惠安县| 山阴县| 高州市| 凉山| 台前县| 天全县| 肥乡县| 亳州市| 长垣县| 浠水县| 肥西县| 乌拉特中旗| 肇东市| 安国市| 电白县| 木兰县| 广西| 邵阳县| 瑞金市| 丰原市| 富源县| 南汇区| 海南省| 九江县|