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

溫馨提示×

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
广南县| 甘孜县| 泰来县| 佛山市| 辽阳市| 蚌埠市| 淳化县| 江安县| 新密市| 油尖旺区| 盐边县| 阜城县| 那坡县| 宝清县| 大方县| 城步| 张家口市| 武城县| 郧西县| 韩城市| 隆化县| 麻阳| 黄大仙区| 林西县| 日喀则市| 安吉县| 凭祥市| 清镇市| 兴业县| 栾川县| 金华市| 侯马市| 西乌珠穆沁旗| 林州市| 乡宁县| 亚东县| 桂平市| 红桥区| 上林县| 繁峙县| 莱阳市|