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

简介: 将`List<String>`转换为`List<Long>`

List转换为List


在Java中,将List转换为List可以使用Java 8及以上版本提供的Stream API和map操作来实现。


以下是一个示例代码


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


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

相关文章
|
2月前
javaDataUtil将 Date 转为 LocalDateTime转Long转String转Date
javaDataUtil将 Date 转为 LocalDateTime转Long转String转Date
41 1
|
2月前
|
缓存 资源调度 DataWorks
DataWorks操作报错合集之DataWorks节点报错:OSError: [Errno 7] Argument list too long,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
37 1
|
2月前
|
JSON 前端开发 Java
List<String> 如何传参
List<String> 如何传参
75 0
|
2天前
|
分布式计算 DataWorks 监控
DataWorks操作报错合集之遇到“OSERROR: argument list too long”的错误,该如何处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
14 1
|
2月前
|
NoSQL Java Redis
redis-学习笔记(string , hash , list , set , zset 前置知识)
redis-学习笔记(string , hash , list , set , zset 前置知识)
13 0
redis-学习笔记(string , hash , list , set , zset 前置知识)
|
2月前
|
NoSQL Java Unix
Redis基础操作 String List
Redis基础操作 String List
19 0
|
2月前
|
JSON 数据格式
使用 Gson 将 Map、List等转换为json string
使用 Gson 将 Map、List等转换为json string
28 0
|
2月前
四种解决”Arg list too long”参数列表过长的办法
这些方法都可以帮助你避免因参数列表过长而导致的错误。选择方法取决于具体情况和需求。
30 0
|
2月前
|
存储 NoSQL Java
【Redis】1、学习 Redis 的五大基本数据类型【String、Hash、List、Set、SortedSet】
【Redis】1、学习 Redis 的五大基本数据类型【String、Hash、List、Set、SortedSet】
70 0
|
5天前
|
安全 Java
java线程之List集合并发安全问题及解决方案
java线程之List集合并发安全问题及解决方案
11 1