数组转换成集合中的Arrays.asList用法
来源:互联网 发布:手机淘宝直通车在哪里 编辑:程序博客网 时间:2024/06/07 06:34
public class TestList { /** * 数组转换为ArrayList * Arrays.asList()方法可以得到一个ArrayList集合, * 但是得到这个ArrayList是定义在Arrays类中的一个私有的静态内部类。 * 这个类虽然和java.util.ArrayList同名,但是并不是同一个类。 * java.util.Arrays.ArrayList类中实现了set(), get(), contains()等方法, * 但是并没有定义向其中增加元素的方法。所以Arrays.asList()得到的ArrayList的大小是固定的。 * 若向其中添加元素,会抛出Java.lang.UnsupportedOperationException的错误 * * 输出结果如下 *f2 fd fg fgg */ @Test public void listTest1(){ String arr[]=new String[]{"f2","fd","fg","fgg"}; List<String> list1= Arrays.asList(arr); //不支持次操作 java.lang.UnsupportedOperationException //list1.add("fddd"); list1.forEach(value->{ System.out.print(value+"\t\t"); }); } /** * 将数组转换成一个真正的集合,该集合中能添加元素, * * 输出结果如下 * f2 fd fg fgg fffff */ @Test public void listTest2(){ String arr[]=new String[]{"f2","fd","fg","fgg"}; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr)); //此处的元素能添加进去 arrayList.add("fffff"); arrayList.forEach(value-> System.out.print(value+"\t\t\t") ); }}
阅读全文
1 0
- 数组转换成集合中的Arrays.asList用法
- 数组转换成集合中的Arrays.asList用法
- Arrays.asList转换数组为集合List对象
- Arrays.asList的用法:
- Arrays.asList的用法
- java -> Arrays.asList()用法
- 使用Arrays的asList方法将数组变成List集合
- 基本类的数组利用Arrays.asList方法转换成list
- Arrays.asList返回的集合
- java Arrays.asList的用法
- asList转换为集合
- Java中的Arrays.asList()方法
- 集合框架-Arrays工具类的asList()方法(把数组转成集合)
- 工具类 Collections Arrays asList 数组变集合 集合变数组 高级for循环 可变参数 。。。 静态导入
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 关于arrays 中aslist 转换问题
- setSizePolicy -- QSizePolicy
- 简单使用Apache poi 生成excel
- 二分 lower_bound,upper_bound
- 杭电oj1005
- 11 在ZStack里实现uart数据输出功能
- 数组转换成集合中的Arrays.asList用法
- HDU6045(此题有坑,拉低了A率)
- HDU 6045 Is Derek lying?
- vs2013,2015,2017 常用的插件
- css3布局
- python else用法
- 为什么matlab有的函数文件可以直接运行而有的不行
- web.xml报错“Attribute "xmlns" was already specified for element "web-app".”
- docker 安装kafka(快速)