众所周知,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相关推荐

  1. java int数组写入文件中_Java程序将int数组写入文件

    这是我们的文件-FileWriter writer = new FileWriter("E:/demo.txt"); 现在,考虑一个整数数组-Integer arr[] = { 1 ...

  2. java int数组任何数之间间隔不能对于指定数,内付极速排序

    public static void main(String[] args) {int []arr = {300,310, 210,313,334,360,255,233,275,274,410,51 ...

  3. Java int数据类型数组降序排列的方法

    Java int数组类型数组降序排列的方法 前言:使用Java对int数据类型数组降序排列没有C++那样方便但是也是可以简单实现的. 1.方法一: public class Main {public ...

  4. java长度为100的数组_产生一个int数组,长度为100,并向其中随机插入1-100,不重复...

    #define RANDOM(X) (rand() % X + 1) int main() { //标志数组 int book[] = {}; int result[] = {}; //默认的随机数种 ...

  5. java 取数组的前90位_java 从int数组中获取最大数的方法

    java 从int数组中获取最大数的方法 首先要有数组的概念吧,知道什么是数组,简单讲就是存放一组数据的一个组合,就是一个数组....哈哈 已知一个int数组, 编程从数组中获取最大数. 思路分析: ...

  6. int java 声明_怎样用java定义一个int数组 C++ 怎么声明一个整型数组?

    导航:网站首页 > 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 相关问题: 匿名网友: int[] anA ...

  7. java byte转成int数组_Java任意长度byte数组转换为int数组的方法

    前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...

  8. Java中将int数组转换为String数组

    1.天真 天真的解决方案是创建一个String类型数组,并在将int转换为Strings后,使用常规的for循环从原始整数数组为其分配值. 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

  9. java int转byte数组_javaint转byte数组

    JAVA中怎么将int数据转换为byte数据? 例如将int b=325转换为 byte a,结果为多少啊? JAVA中根据以下代码将int数据转换为byte数据: public static byt ...

  10. java byte数组转int数组_Java任意长度byte数组转换为int数组的方法

    前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...

最新文章

  1. 用DELPHI的RTTI实现数据集的简单对象化
  2. Nginx缓存的配置调优,Tengine安装和配置。
  3. 工行高级经理林承军:工行基于 MySQL 构建分布式架构的转型之路
  4. 如何在word中像LaTeX一样键入公式
  5. Class绑定、Class对象绑定、v-if(条件渲染)、v-show(元素显示)、v-for(列表渲染)
  6. HTML之表单的基本知识
  7. 蓝桥杯 ADV-169 算法提高 士兵排队问题
  8. 【RobotStudio学习笔记】(十)模块化程序
  9. mysql 存储过程的使用;
  10. 为什么领导们总是劝大家不要只盯着工资?
  11. 【人民币识别】基于matlab GUI形态学钞票面额识别与统计【含Matlab源码 906期】
  12. PR快节奏短视频转场预设 时尚新款照片展示PR免费转场预设
  13. EVO Evaluation of SLAM 4 --- ORB-SLAM3 编译和利用数据集运行
  14. Android NDK开发之旅17 NDK Apk增量更新
  15. js判断数字,如果出现全角数字,将其转换为半角
  16. 降维中信息的损失对聚类结果的影响图形化表示
  17. 计算机实战项目之 [含论文+辩论PPT+源码等]微信小程序社区疫情防控+后台管理|前后分离VUE[包运行成功
  18. ios swift是静态语言吗
  19. 常见License错误代码
  20. execute、executeQuery、executeUpdate的用途及返回值

热门文章

  1. 针式打印机无电脑测试软件,针式打印机断针测试软件合集
  2. html自动切换图片特效代码,js图片自动切换效果处理代码
  3. 颜色的前世今生4·孟塞尔色空间
  4. FTP(匿名登录)未授权访问漏洞复现(vsftpd2.3.4)
  5. PHP 获取微视无水印源地址_如何提取获取下载美拍、微视、微拍等手机视频
  6. 计算机中学期末考试,[探析我国中学计算机教育]计算机基础大一考试题
  7. 使用frida/xposed对某灰色APP进行暴力破解
  8. 关于HTML按钮跳转方法(及其相关)
  9. 常用服务器出厂默认管理口IP及账号密码
  10. 网络安全实验室-脚本关1-15