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

相关推荐
optimistic_chen11 分钟前
【Redis 系列】常用数据结构---Hash类型
linux·数据结构·redis·分布式·哈希算法
五阿哥永琪44 分钟前
Redis的常用数据结构
数据结构·数据库·redis
Sheep Shaun1 小时前
STL中的map和set:红黑树的优雅应用
开发语言·数据结构·c++·后端·c#
H_BB1 小时前
leetcode160:相交链表
数据结构·算法·链表
浅川.251 小时前
STL专项:queue 队列
数据结构·stl·queue
企鹅侠客2 小时前
第06章—实战应用篇:List命令详解与实战(上)
数据结构·windows·redis·list
无限进步_3 小时前
【C语言】循环队列的两种实现:数组与链表的对比分析
c语言·开发语言·数据结构·c++·leetcode·链表·visual studio
何包蛋H3 小时前
数据结构深度解析:Java Map 家族完全指南
java·开发语言·数据结构
古译汉书3 小时前
keil编译错误:Error: Flash Download failed
开发语言·数据结构·stm32·单片机·嵌入式硬件
聆风吟º4 小时前
【顺序表习题|图解|双指针】合并两个有序数组 + 训练计划 I
c语言·数据结构·c++·经验分享·算法