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

相关推荐
7yewh4 小时前
SLAM 三维空间刚体运动(2)
数据结构·人工智能·机器人·嵌入式·slam
leikooo5 小时前
用餐厅和盘子理解栈和堆
java·数据结构·链表·rust
lvwangshu8 小时前
登录日志 题解
数据结构·线段树·题解·技巧·性质题·思维好题·细节题
CQU_JIAKE8 小时前
10.2【A】
数据结构
C++ 老炮儿的技术栈9 小时前
不一样的数值交换
数据结构·c++·人工智能·算法·c·csdn开发云
青山木10 小时前
Hot 100 --- 编辑距离
java·数据结构·算法·leetcode·动态规划
梦帮科技10 小时前
vLLM / TensorRT-LLM 极限推理:PagedAttention 细粒度物理页表管理与连续批处理(Continuous Batching)实战
数据结构·人工智能·分布式·python·深度学习·算法·vllm
H.莓飛12 小时前
【数据结构】链表_OJ题
linux·数据结构·算法·链表
All for pursuit.13 小时前
【回溯-4】46.全排列
数据结构·c++·算法·leetcode
7yewh15 小时前
SLAM 从视觉里程计到建图(6)
数据结构·人工智能·机器人·自动驾驶·嵌入式