javaint数组转list集合_数组转int

javaint数组转list集合_数组转intJava数组和集合LIst互转

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

众所周知,Java中int是基本类型,Integer是包装类型

若现在有一个int型数组:

int[] nums = {1,2,3,4,5};

直接用Arrays.asList()转成List会报错:

List<Integer> list = Arrays.asList(nums); // ×

原因是List只能接收封装类型,与数组的基本类型int不匹配。

但你又不想for循环一个一个加,有没有什么简单的写法呢?

这里教你一句话将int型的nums转为List,用到Java8的新特性Stream

List<Integer> = Arrays.stream(nums).boxed().collect(Collectors.toList());

原理:

首先把原始int数组nums放入流中,使用Arrays.stream()方法

然后将流中的int元素都封装为Integer类型,用boxed()方法

最后转成LIst,用collect()方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172265.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • leetcode 三数之和_leetcode数组

    leetcode 三数之和_leetcode数组原题链接给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[] 提示:0 <= nums.length <= 300

    2022年8月9日
  • Java中有哪些集合,集合中有哪些类?

    Java中有哪些集合,集合中有哪些类?Java中所有的类都位于java.util包下,主要由两个接口派生出来,分别是Collection和Map.Collection包含了List和Set两大分支。Map是一个映射接口。Set、Map、List可以看做集合的三大类。而遍历集合的工具有Iterator和Enumeration;Arrays和Collection是操作数组集合的两个工具类。一、Java中的集合主要分为四类:1、L…

    2022年7月7日
  • 三角形面积的计算公式小学_正三角形面积公式

    三角形面积的计算公式小学_正三角形面积公式1、三角形面积=1/2*底*高(三边都可做底)2、三角形面积=1/2absinC=1/2acsinB=1/2bcsinA3、三角形面积=abc/4R(其中R是三角形外接圆半径)你看看理解一下,其中1是比较常用的。4、三角形面积S=√x*(x-a)*(x-b)*(x-c)其中"√"是大根号,”x”为三角形周长的一半,a,b,c为边长三角形的面积的平方=p(p-a)(p-b)(p-

    2022年11月2日
  • JDK安全模块JCE核心Cipher使用详解

    JDK安全模块JCE核心Cipher使用详解目录JDK安全模块JCE核心Cipher使用详解前提Cipher初始化transformation(转换模式)的一些知识补充算法工作模式填充模式transformation小结Cipher的属性和方法Cipher的七个主要公有属性getInstance方法init方法wrap方法和unwrap方法update方法doFinal方法upda…

    2022年6月18日
  • php开源在线客服系统_开源在线客服系统源码

    php开源在线客服系统_开源在线客服系统源码介绍:PHP来客在线客服系统源码带安装教程一键安装淘宝买的版本,状态比流通版本还是要好很多。不支持前端商户注册。网盘下载地址:http://www.bytepan.com/jUjduu3BKfx图片:

    2022年9月15日
  • padEnd_np.pad函数

    padEnd_np.pad函数ES2017引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全下面有一个小练习身份号只显示后四位

    2022年9月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号