将`List<String>`转换为`List<Long>`

List<String>转换为List<Long>

大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在Java中,将List<String>转换为List<Long>可以使用Java 8及以上版本提供的Stream API和map操作来实现。以下是一个示例代码:

java 复制代码
import java.util.List;
import java.util.stream.Collectors;

public class StringToLongListConverter {

    public static void main(String[] args) {
        // 示例 List<String>
        List<String> stringList = List.of("1", "2", "3", "4", "5");

        // 将 List<String> 转成 List<Long>
        List<Long> longList = convertToLongList(stringList);

        // 打印结果
        System.out.println("Original List<String>: " + stringList);
        System.out.println("Converted List<Long>: " + longList);
    }

    private static List<Long> convertToLongList(List<String> stringList) {
        return stringList.stream()
                .map(Long::parseLong)
                .collect(Collectors.toList());
    }
}

这里的convertToLongList方法使用了Stream API的map操作,将每个String元素转换为Long类型,然后使用collect方法收集成List<Long>

请注意,在进行转换时,需要确保String元素都是有效的Long表示,否则可能会抛出NumberFormatException

相关推荐
JeffersonZU31 分钟前
【数据结构】2-3-2 单链表的插入删除
数据结构
m0_7382065435 分钟前
嵌入式学习的第二十二天-数据结构-栈+队列
数据结构·学习
先做个垃圾出来………5 小时前
哈夫曼树(Huffman Tree)
数据结构·算法
Inverse1626 小时前
C语言_动态内存管理
c语言·数据结构·算法
liang_20268 小时前
【HT周赛】T3.二维平面 题解(分块:矩形chkmax,求矩形和)
数据结构·笔记·学习·算法·平面·总结
进击的小白菜9 小时前
LeetCode 153. 寻找旋转排序数组中的最小值:二分查找法详解及高频疑问解析
数据结构·算法·leetcode
士别三日&&当刮目相看9 小时前
数据结构*优先级队列(堆)
java·数据结构
QQ_43766431410 小时前
单向循环链表C语言实现实现(全)
数据结构·windows·链表
ptu小鹏10 小时前
list重点接口及模拟实现
数据结构·c++·list
冲帕Chompa12 小时前
图论part10 bellman_ford算法
数据结构·算法·图论