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

相关推荐
cfm_29148 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
如竟没有火炬8 小时前
最大矩阵——单调栈
数据结构·python·线性代数·算法·leetcode·矩阵
Lyyaoo.14 小时前
【数据结构】HashMap底层存储+扩容机制+线程安全【待更新】
数据结构·安全·哈希算法
如何原谅奋力过但无声14 小时前
【灵神高频面试题合集09-13】二叉树、二叉搜索树
数据结构·算法·leetcode
xqqxqxxq15 小时前
树结构技术学习笔记
数据结构·笔记·学习
小欣加油16 小时前
leetcode2161 根据给定数字划分数组
数据结构·c++·算法·leetcode·职场和发展
雨落在了我的手上16 小时前
Java数据结构(四):List的介绍
数据结构
大都督会赢的16 小时前
数据结构(2)--单链表
数据结构
cpp_250116 小时前
P2947 [USACO09MAR] Look Up S
数据结构·c++·算法·题解·单调栈·洛谷
小蒋学算法17 小时前
算法-乘法表中第K小的数-二分
数据结构·算法