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

溫馨提示×

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
江川县| 广宁县| 香格里拉县| 务川| 静宁县| 宁南县| 山西省| 揭西县| 四子王旗| 常宁市| 达拉特旗| 新野县| 大方县| 乌鲁木齐市| 若尔盖县| 大港区| 化州市| 沙湾县| 涞源县| 萝北县| 嘉兴市| 安国市| 常德市| 红原县| 武汉市| 宁国市| 宜兴市| 五峰| 万州区| 舞阳县| 辽宁省| 黄龙县| 章丘市| 宁河县| 凤凰县| 辽阳县| 陆丰市| 焉耆| 临沭县| 高雄市| 颍上县|