Arrays.asList使用注意
来源:互联网 发布:led视频制作软件 编辑:程序博客网 时间:2024/05/18 14:23
当传入的是基本类型时,会把传过来的数组作为list的第一个元素:
public class ArraysasList {public static void main(String[] args) {int[] a = {1,2,3,4,8,10,22,12,214,23};String[] b = {"a","b","c"};Integer[] c = {1,2,3,4,8,10,22,12,214,23};System.out.println(a);System.out.println(Arrays.asList(b));System.out.println(Arrays.asList(c));}}
输出结果:
[I@179935d
[a, b, c]
[1, 2, 3, 4, 8, 10, 22, 12, 214, 23]
Arrays第二个问题,在添加或者删除的时候会报错:
public class ArraysasList {public static void main(String[] args) {int[] a = {1,2,3,4,8,10,22,12,214,23};String[] b = {"a","b","c"};Integer[] c = {1,2,3,4,8,10,22,12,214,23};System.out.println(a);System.out.println(Arrays.asList(b));System.out.println(Arrays.asList(c));List<String> bList = Arrays.asList(b);bList.add("d");System.out.println(bList);}}
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
at ArraysasList.main(ArraysasList.java:16)
源码中写到:
public
void
add(
int
index, E element) {
07
throw
new
UnsupportedOperationException();
08
}
09
10
public
E remove(
int
index) {
11
throw
new
UnsupportedOperationException();
12
}
0 0
- Arrays.asList 使用注意
- Arrays.asList使用注意
- Arrays.asList使用注意
- Arrays.asList 数组转为list使用注意
- 使用Arrays.asList()需要注意的点
- java使用Arrays asList需要注意了
- 使用Arrays.asList()需要注意的点
- Arrays.asList()方法注意
- Arrays.asList注意点
- Arrays.asList() 需要注意
- Arrays.asList()使用时需要注意的一个问题
- Arrays.asList()方法使用
- Arrays.asList使用
- 谨慎使用Arrays.asList()
- Arrays.asList使用
- Arrays.asList()方法使用
- 使用Arrays.asList注意事项
- Arrays.asList使用注意事项
- 腾讯实习生【笔试--基础研究】
- 数据库(一)----mongoDB
- 2015NCHU第一届ACM新生选拔赛G题题解
- 链表的插入与删除
- G-Sync 与 FreeSync : 显示器的未来
- Arrays.asList使用注意
- LightOJ 1009第一个种类并查集
- 2015NCHU第一届ACM新生选拔赛H题题解
- 第三周项目5数组作数据成员
- Spring AOP 的实现原理----动态代理
- C#(一)——堆和栈
- 第四周上机实践项目2——分数类的雏形
- 字符串匹配-KMP算法
- Struts2中内存溢出(java.lang.OutOfMemoryError)异常错误介绍和解决方法