Java ArrayList转int型数组
很多ArrayList转数组的例子都是转String类型的数组
方法有两种
- Object[] array = arraylist.toArray();
- String[] array = arraylist.toArray(new String[arraylist.size()]);
ArrayList<String> arraylist = new ArrayList<>();
arraylist.add("A");
arraylist.add("B");
arraylist.add("C");
Object[] array1 = arraylist.toArray();
String[] array2 = arraylist.toArray(new String[arraylist.size()]);
但是如果想直接转int类型的数组,就会报错,只能写成Integer类型
ArrayList<Integer> arraylist = new ArrayList<>();
arraylist.add(1);
arraylist.add(2);
arraylist.add(3);
int[] array1 = arraylist.toArray(new int[arraylist.size()]);//报错
Integer[] array2 = arraylist.toArray(new Integer[arraylist.size()]);
很多时候Object类型和Integer类型的数组都不能满足要求,所以我们可以利用java8的新特性,将ArrayList转为int类型的数组
具体方法:
int[] array = arraylist.stream().mapToInt(Integer::intValue).toArray();
ArrayList<Integer> arraylist = new ArrayList<>();
arraylist.add(1);
arraylist.add(2);
arraylist.add(3);
int[] array = arraylist.stream().mapToInt(Integer::intValue).toArray();
Java ArrayList转int型数组相关推荐
- Java 中的 int 型转为 long 型
先将 int 型转为 String 型,然后再将 String 转为 long 型,如下图: public class TestIntToLong {public static void main(S ...
- 解决 java double 减 int 型 产生的精度问题
我们先来看一段代码 public class Test_1 {public static void main(String[] args) {String e = "1.01";/ ...
- java声明一个双精度型数组_java-day4-多种语言的数组创建
C语言&C++ #include int main ( ) { //定义一个整型数组和两个变量 int n[10]; int i , j; //将值赋予整型数组的每个元素 for( i = 0 ...
- Java ArrayList存放二维数组的数据
定义:List<int[]> merged=new ArrayList<int[]>(); 相当于merged存放的是一个又一个的数组的数据,merged.get(merged ...
- java arraylist的初始化和数组的相互转化
Integer [] tmp = new Integer[10];Arrays.fill(tmp, -10);ArrayList<Integer> arr = new ArrayList& ...
- java 二进制最大值_java int型最大值/最小值,最大值+1,最小值-1
java中,int型变量是有符号整形变量.int型变量占用4个字节(32bit位). int型变量采用补码形式来表示数值.对于一个二进制数,正数的补码是其本身,负数的补码是所有二进制位取反再加一. i ...
- 华为oj题java单词博弈_【华为OJ】201301 JAVA 题目0-1级 将数组分为相等的两组
描述: 编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返 ...
- Java基础-方法(2)和数组
方法的特点 定义方法可以将功能代码进行封装 封装:两方面含义: 将有特定逻辑的多条代码组合成一个整体! 只暴露想让外界看到的,隐藏不想让外界看到的 对于方法的调用者来说:只能看到方法的返回值,方法内部 ...
- TreeSet,Hashset,Set集合转为整型数组
TreeSet,Hashset,Set集合转为整型数组 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/509906 ...
最新文章
- 计算机专业it职业英语作文,英文简历范文:计算机专业
- 基于中间代码的优化中,循环的查找算法有哪些?循环优化的方法有哪些?举例说明。
- 编写实现atoi函数
- java难点在哪里_java的难点在哪?
- git stash 强制恢复_git操作与分支管理规范
- python 静态方法_Python编程思想(25):方法深度解析
- H3C telnet 配置
- php索引数组转键数组,PHP-Codeigniter:如何从指定索引转换数组值?
- Ubuntu12.04安装配置Nginx Tomcat环境
- StackPanel 控件自动出现滚动条
- 计算机cad标题栏快捷键,AutoCAD快捷键和工具栏及菜单栏大集合
- matlab里线性规划,Matlab 中的数学建模算法 —— 线性规划函数
- SPSS之配对样本的T检验
- 论文写作—如何添加图注、公式、表注的序号,自动编号,交叉引用方式
- Java能用来做什么的?
- 太原学院汾东校区计算机,太原学院汾东校区试运行寝室限电
- 河南大学计算机学院夏令营,河南大学数学与统计学院2020年优秀大学生国际夏令营...
- MRF,HMM,HMRF图像分割
- maven 打包报错:The following files had format violations
- java vtk 三维_[WPF VTK]三维图形开发基础(四)