Java int数组转List
众所周知,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()方法
Java int数组转List相关推荐
- java int数组写入文件中_Java程序将int数组写入文件
这是我们的文件-FileWriter writer = new FileWriter("E:/demo.txt"); 现在,考虑一个整数数组-Integer arr[] = { 1 ...
- java int数组任何数之间间隔不能对于指定数,内付极速排序
public static void main(String[] args) {int []arr = {300,310, 210,313,334,360,255,233,275,274,410,51 ...
- Java int数据类型数组降序排列的方法
Java int数组类型数组降序排列的方法 前言:使用Java对int数据类型数组降序排列没有C++那样方便但是也是可以简单实现的. 1.方法一: public class Main {public ...
- java长度为100的数组_产生一个int数组,长度为100,并向其中随机插入1-100,不重复...
#define RANDOM(X) (rand() % X + 1) int main() { //标志数组 int book[] = {}; int result[] = {}; //默认的随机数种 ...
- java 取数组的前90位_java 从int数组中获取最大数的方法
java 从int数组中获取最大数的方法 首先要有数组的概念吧,知道什么是数组,简单讲就是存放一组数据的一个组合,就是一个数组....哈哈 已知一个int数组, 编程从数组中获取最大数. 思路分析: ...
- int java 声明_怎样用java定义一个int数组 C++ 怎么声明一个整型数组?
导航:网站首页 > 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 相关问题: 匿名网友: int[] anA ...
- java byte转成int数组_Java任意长度byte数组转换为int数组的方法
前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...
- Java中将int数组转换为String数组
1.天真 天真的解决方案是创建一个String类型数组,并在将int转换为Strings后,使用常规的for循环从原始整数数组为其分配值. 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
- java int转byte数组_javaint转byte数组
JAVA中怎么将int数据转换为byte数据? 例如将int b=325转换为 byte a,结果为多少啊? JAVA中根据以下代码将int数据转换为byte数据: public static byt ...
- java byte数组转int数组_Java任意长度byte数组转换为int数组的方法
前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...
最新文章
- 用DELPHI的RTTI实现数据集的简单对象化
- Nginx缓存的配置调优,Tengine安装和配置。
- 工行高级经理林承军:工行基于 MySQL 构建分布式架构的转型之路
- 如何在word中像LaTeX一样键入公式
- Class绑定、Class对象绑定、v-if(条件渲染)、v-show(元素显示)、v-for(列表渲染)
- HTML之表单的基本知识
- 蓝桥杯 ADV-169 算法提高 士兵排队问题
- 【RobotStudio学习笔记】(十)模块化程序
- mysql 存储过程的使用;
- 为什么领导们总是劝大家不要只盯着工资?
- 【人民币识别】基于matlab GUI形态学钞票面额识别与统计【含Matlab源码 906期】
- PR快节奏短视频转场预设 时尚新款照片展示PR免费转场预设
- EVO Evaluation of SLAM 4 --- ORB-SLAM3 编译和利用数据集运行
- Android NDK开发之旅17 NDK Apk增量更新
- js判断数字,如果出现全角数字,将其转换为半角
- 降维中信息的损失对聚类结果的影响图形化表示
- 计算机实战项目之 [含论文+辩论PPT+源码等]微信小程序社区疫情防控+后台管理|前后分离VUE[包运行成功
- ios swift是静态语言吗
- 常见License错误代码
- execute、executeQuery、executeUpdate的用途及返回值
热门文章
- 针式打印机无电脑测试软件,针式打印机断针测试软件合集
- html自动切换图片特效代码,js图片自动切换效果处理代码
- 颜色的前世今生4·孟塞尔色空间
- FTP(匿名登录)未授权访问漏洞复现(vsftpd2.3.4)
- PHP 获取微视无水印源地址_如何提取获取下载美拍、微视、微拍等手机视频
- 计算机中学期末考试,[探析我国中学计算机教育]计算机基础大一考试题
- 使用frida/xposed对某灰色APP进行暴力破解
- 关于HTML按钮跳转方法(及其相关)
- 常用服务器出厂默认管理口IP及账号密码
- 网络安全实验室-脚本关1-15