将`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。

相关推荐
BK贝壳4 小时前
亿级用户签到位图选型复盘:用 bool-hybrid-array 扛冷启动打卡,也把它和 Roaring/Redis 的边界测清楚了
数据结构·python·性能优化·numpy
挖井观天13 小时前
《Java数据结构》第一讲:顺序表
数据结构
炘爚14 小时前
数据结构算法总结
数据结构·python·算法
见叶之秋15 小时前
【C++】红与黑的边界:红黑树从插入到自检
数据结构·c++·算法·面试
kiracrimson16 小时前
string 容器:从 C 字符串到会自己扩容的类
开发语言·数据结构·c++·stl
CQU_JIAKE18 小时前
10.25【A】
数据结构·算法
海清河晏11119 小时前
加油站问题
数据结构·算法·leetcode
GG.WinGel19 小时前
质数数目(蓝桥杯练习题)
java·数据结构·算法·青少年编程·蓝桥杯
敲代码的苦1320 小时前
头歌 数据结构—消防资源调度
数据结构·算法
ysu_031420 小时前
【C++ 进阶之路】(二)从内联函数到类与对象:深挖内存对齐、this 指针与三大默认成员函数
开发语言·数据结构·c++·笔记·面向对象·this