java8中的List<String>转List<Integer>的实例代码

 更新时间:2023年07月20日 15:50:13   作者:Mint6  
这篇文章主要介绍了java8中的List<String>转List<Integer>,转换list列表String到列表Intger,java8提供了stream很好的进行操作,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下

这个使用java8的stream可以很好的解决

List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList());

转换list列表String到列表Intger,java8提供了stream很好的进行操作。

上代码

public static void main(String[] args) {
	List<String> codes = new ArrayList<String>();
	codes.add("1");
	codes.add("2");
	codes.add("3");
	codes.add("4");
	codes.add("5");
	codes.add("6");
	for (String code : codes) {
		System.out.println("这是String类型:"+code);
	}
	System.out.println("+++++++++++++++++++++++++++++++++");
    List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList());
    for (Integer code : codesInteger) {
    	System.out.println("这是Integer类型:"+code);
	}
}

输出

这是String类型:1
这是String类型:2
这是String类型:3
这是String类型:4
这是String类型:5
这是String类型:6
+++++++++++++++++++++++++++++++++
这是Integer类型:1
这是Integer类型:2
这是Integer类型:3
这是Integer类型:4
这是Integer类型:5
这是Integer类型:6

可以看出直接能把一个列表的类型转换成另外一个,十分方便。

注意避免空指针:

这里转换的时候注意一下:List<Integer> codesInteger = codes.stream().map(Integer::parseInt).collect(Collectors.toList());

这个codes列表可以是空列表,但是不能是个null。如下:

可以是这样:

List<String> codes = new ArrayList<String>();
List<String> codes = Collections.EMPTY_LIST;

不可以是这样:

List<String> codes = null;   
会报错  
Exception in thread "main" java.lang.NullPointerException

到此这篇关于java8中的List&lt;String&gt;转List&lt;Integer&gt;的文章就介绍到这了,更多相关java List&lt;String&gt;转List&lt;Integer&gt;内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot使用Shiro实现动态加载权限详解流程

    SpringBoot使用Shiro实现动态加载权限详解流程

    本文小编将基于 SpringBoot 集成 Shiro 实现动态uri权限,由前端vue在页面配置uri,Java后端动态刷新权限,不用重启项目,以及在页面分配给用户 角色 、 按钮 、uri 权限后,后端动态分配权限,用户无需在页面重新登录才能获取最新权限,一切权限动态加载,灵活配置
    2022-07-07
  • springboottest测试依赖和使用方式

    springboottest测试依赖和使用方式

    这篇文章主要介绍了springboottest测试依赖和使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Spring Boot将@RestController误用于视图跳转问题解决

    Spring Boot将@RestController误用于视图跳转问题解决

    这篇文章主要为大家介绍了Spring Boot将@RestController误用于视图跳转问题解决方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • MAVEN_HOME、M2_HOME,maven环境变量设置方式

    MAVEN_HOME、M2_HOME,maven环境变量设置方式

    这篇文章主要介绍了MAVEN_HOME、M2_HOME,maven环境变量设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Springboot中的@ComponentScan注解使用解析

    Springboot中的@ComponentScan注解使用解析

    这篇文章主要介绍了Springboot中的@ComponentScan注解使用解析,@ComponentScan用于类或接口上主要是指定扫描路径,spring会把指定路径下带有指定注解的类注册到IOC容器中,需要的朋友可以参考下
    2024-01-01
  • springboot多文件或者文件夹压缩成zip的方法

    springboot多文件或者文件夹压缩成zip的方法

    最近碰到个需要下载zip压缩包的需求,于是我在网上找了下别人写好的zip工具类,下面通过本文给大家分享springboot多文件或者文件夹压缩成zip的方法,感兴趣的朋友一起看看吧
    2024-07-07
  • Java字节流与基本数据类型的转换实例

    Java字节流与基本数据类型的转换实例

    本篇文章主要介绍了Java字节流与基本数据类型的转换实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • SpringBoot统一数据返回格式的实现示例

    SpringBoot统一数据返回格式的实现示例

    本文主要介绍了SpringBoot统一数据返回格式,它提高了代码的可维护性和一致性,并改善了客户端与服务端之间的通信,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • Java设计模式之桥接模式实例详解

    Java设计模式之桥接模式实例详解

    这篇文章主要介绍了Java设计模式之桥接模式,结合实例形式详细分析了桥接模式的概念、功能、Java实现方法及相关注意事项,需要的朋友可以参考下
    2017-09-09
  • java使用POI操作excel文件

    java使用POI操作excel文件

    本文主要介绍了java使用POI操作excel文件,实现批量导出和导入的方法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03

最新评论