将ArrayList 转化为普通数组,Lambda 表达式
来源:互联网 发布:人族女捏脸数据 编辑:程序博客网 时间:2024/06/07 21:03
ArrayList 中的元素必须为对象,如何将其转为普通数组呢?
例如将 ArrayList<Integer> 转化为 int[] 数组,除了用 for 循环调用 ArrayList 中的 get 方法外,还可以使用 java8 中的 lambda 表达式。
举例:
import java.util.ArrayList;import java.util.Arrays;public class HelloWorld {public static void main(String[] args) {ArrayList<Integer> arr = new ArrayList<>();arr.add(20);arr.add(10);arr.add(2);int[] arr2 = arr.stream().mapToInt(p -> p.intValue()).toArray(); //方法1int[] arr3 = arr.stream().mapToInt(Integer :: intValue).toArray(); // 方法2System.out.println(Arrays.toString(arr2));System.out.println(Arrays.toString(arr3));}}
输出结果:
[20, 10, 2]
[20, 10, 2]
阅读全文
0 0
- 将ArrayList 转化为普通数组,Lambda 表达式
- 将ArrayList转化为数组array
- 普通数组转化为JSONArray
- 普通数组转化为json数组
- 将普通字符串转化为Unicode编码
- java8 利用 stream,lambda 将一个数组转化为字符串String
- ArrayList<String> 转化为String数组问题
- 【Java】ArrayList<String>转化为String数组
- java编程心得(八)——将ArrayList类型转化为静态数组类型
- 将数组转化为字符串,并用指定字符分隔(Array&ArrayList)
- 将字符串转化为数组
- 将中缀表达式转化为前缀表达式
- 将中缀表达式转化为后缀表达式
- 将中缀表达式转化为后缀表达式
- 将中缀表达式转化为后缀表达式
- 将中缀表达式转化为后缀表达式
- 将中缀表达式转化为后缀表达式
- 将中缀表达式转化为后缀表达式
- Codeforces 449B
- pyqt5 QMainWindow 居中
- 百度编辑器(Ueditor)在织梦DedeCMS系统中图片无水印解决办法
- 自定义ViewGroup
- 面试技巧
- 将ArrayList 转化为普通数组,Lambda 表达式
- 英语语法---比较级和最高级的用法
- zoj1610——Count the Colors
- 第一次写博客
- 【maven】--依赖管理
- 登录织梦DedeCMS后台后卡死解决方法 为什么登陆织梦CMS后台卡死
- 快速了解git
- Encoder-Decoder模型
- 总结几个java面试题