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

目录
打赏
0
0
0
0
121
分享
相关文章
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
58 3
|
11月前
|
List<String> 如何传参
List<String> 如何传参
592 0
|
8月前
|
List与String相互转化方法汇总
本文汇总了List与String相互转化的多种方法,包括使用`String.join()`、`StringBuilder`、Java 8的Stream API、Apache Commons Lang3的`StringUtils.join()`以及Guava的`Joiner.on()`方法实现List转String;同时介绍了使用`split()`方法、正则表达式、Apache Commons Lang3的`StringUtils.split()`及Guava的`Splitter.on()`方法实现String转List。
322 1
List与String相互转化方法汇总
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
9月前
|
List与String相互转化的方法有哪些
摘要:本文概述了Java中List转换为String及反之的多种策略。使用`String.join()`可简洁地连接List元素;`StringBuilder`提供灵活控制;Java 8 Stream API收集器简化操作;Apache Commons Lang3的`StringUtils.join()`和Guava的`Joiner.on()`支持外部库的高效转换。
155 2
DataWorks操作报错合集之遇到“OSERROR: argument list too long”的错误,该如何处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
89 1
|
11月前
|
redis-学习笔记(string , hash , list , set , zset 前置知识)
redis-学习笔记(string , hash , list , set , zset 前置知识)
62 0
redis-学习笔记(string , hash , list , set , zset 前置知识)
|
11月前
|
Redis基础操作 String List
Redis基础操作 String List
57 0
使用 Gson 将 Map、List等转换为json string
使用 Gson 将 Map、List等转换为json string
275 0
|
25天前
|
《从头开始学java,一天一个知识点》之:字符串处理:String类的核心API
🌱 **《字符串处理:String类的核心API》一分钟速通!** 本文快速介绍Java中String类的3个高频API:`substring`、`indexOf`和`split`,并通过代码示例展示其用法。重点提示:`substring`的结束索引不包含该位置,`split`支持正则表达式。进一步探讨了String不可变性的高效设计原理及企业级编码规范,如避免使用`new String()`、拼接时使用`StringBuilder`等。最后通过互动解密游戏帮助读者巩固知识。 (上一篇:《多维数组与常见操作》 | 下一篇预告:《输入与输出:Scanner与System类》)
51 11

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等