当前位置:网站首页>记录一次数组转集合出现错误的坑点,尽量使用包装类型数组进行转换
记录一次数组转集合出现错误的坑点,尽量使用包装类型数组进行转换
2022-08-02 01:06:00 【百思不得小赵】
使用数组转集合的时候尽量使用包装类型数组进行转换。
描述
- 使用基本数据类型去创建数组的时候,当想将其转为集合的时候,相当于集合中存放的是一个引用。
- 使用包装类型创建数组,将其转换为集合时,集合中存放的是数组中的值
数组转集合的方式
Arrays.asList(数组);
转换后的集合不可以进行添加或删除等修改操作,否则会报错Collections.addAll(arrayList, strArray)
Arrays.stream(ints).boxed().collect(Collectors.toList());
代码示例
public class Test {
public static void main(String[] args) {
int[] arrInt = {
1, 2, 3, 2, 2, 3, 2, 3};
List<int[]> ints = Arrays.asList(arrInt);
System.out.println(ints);
Integer[] arrInteger = {
1, 2, 3, 2, 2, 3, 2, 3};
List<Integer> integers = Arrays.asList(arrInteger);
System.out.println(integers);
}
}
运行结果
边栏推荐
- pcie inbound和outbound关系
- flask获取post请求参数
- R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、使用anova函数进行方差分析通过p值确认指定连续变量和风险值HR之间是否存在非线性关系
- IDEA版Postman插件Restful Fast Request,细节到位,功能好用
- ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)
- 管理基础知识19
- hutool工具-----JSON工具-JSONUtil
- flv.js解析与使用
- fastjson详解
- MySQL——增删查改操作
猜你喜欢
随机推荐
管理基础知识15
第一次写对牛客的编程面试题:输入一个字符串,返回该字符串出现最多的字母
Kubernetes之本地存储
MySQL——增删查改操作
canal realizes mysql data synchronization
三本毕业的我被腾讯拒绝了十四次,最终成功入职阿里
信息收集之目录扫描-dirbuster
22.卷积神经网络实战-Lenet5
go mode tidy出现报错go warning “all“ matched no packages
6-25漏洞利用-irc后门利用
Detailed explanation of fastjson
PowerBI商学院佐罗BI真经连续剧
哪里有期货开户的正规途径?
创新项目实战之智能跟随机器人原理与代码实现
外包干了三年,废了...
C语言实验十 函数(二)
R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、自定义修改描述性统计参数输出自定义统计量
大话西游创建角色失败解决
华为5年女测试工程师离职:多么痛的领悟...
Mapped Statements collection does not contain value for的解决方法