Arrays.asList() 需要注意

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/77995634 Arrays.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/77995634

Arrays.asList() 需要注意

String s[]={"aa","bb","cc"};  
List<String> sList=Arrays.asList(s);  
for(String str:sList){//能遍历出各个元素  
    System.out.println(str);  
}  
System.out.println(sList.size());//为3 
System.out.println("- - - - - - - - - - -");  
int i[]={11,22,33};  
List intList=Arrays.asList(i);  //intList中就有一个Integer数组类型的对象,整个数组作为一个元素存进去的  
for(Object o:intList){//就一个元素  
    System.out.println(o.toString());  
}  
System.out.println("- - - - - - - - - - -");   
Integer ob[]={11,22,33};  
List<Integer> objList=Arrays.asList(ob);  //数组里的每一个元素都是作为list中的一个元素  
for(int a:objList){  
    System.out.println(a);  
}  
System.out.println("- - - - - - - - - - -");  
//objList.remove(0);//asList()返回的是arrays中私有的终极ArrayList类型,它有set,get,contains方法,但没有增加和删除元素的方法,所以大小固定,会报错  
//objList.add(0);//由于asList返回的list的实现类中无add方法,所以会报错  

运行结果

bb  
cc  
3  
- - - - - - - - - - -  
[I@287efdd8  
- - - - - - - - - - -  
11  
22  
33  
- - - - - - - - - - -  
相关文章
Arrays.asList、ArrayList.subList使用规范
Arrays.asList、ArrayList.subList使用规范
Arrays.asList之后不要调用修改操作
Arrays.asList之后不要调用修改操作
|
12月前
|
Java API Apache
Arrays.asList():使用指南
Arrays.asList() 是一个 Java 的静态方法,它可以把一个数组或者多个参数转换成一个 List 集合。这个方法可以作为数组和集合之间的桥梁,方便我们使用集合的一些方法和特性。本文将给大家介绍 Arrays.asList() 的语法、应用场景、坑点和总结。
186 0
|
12月前
Arrays.asList的坑
Arrays.asList的坑
49 0
|
12月前
|
Java C++
List.of() Vs Arrays.asList()
在上面的示例中,List.of() 用于创建不可变的颜色列表。任何通过添加或删除元素来修改列表的尝试都将导致抛出异常。 Arrays.asList() 当我们想要由指定数组支持的固定大小(可序列化)集合时,请使用此方法。对返回集合的任何更改也将写入原始数组。 java
65 0
|
Java
Arrays.asList()方法 讲解
Arrays.asList()方法 讲解
108 0
CTO:在项目中使用Arrays.asList、ArrayList.subList,就立马滚
1. 使用Arrays.asList的注意事项 1.1 可能会踩的坑 先来看下Arrays.asList的使用:
|
Java C++ 索引
Arrays.asList() vs Collections.singletonList()
看了 IDEA 的告警: 与 Collections.singletonList 比,使用 Arrays.asList 来生成一个list是否更有优势?后者还能使得返回的list不可变。
143 0
|
C++ 存储 Java
Arrays.copyOf()与System.arraycopy()的区别
Arrays.copyOf()与System.arraycopy()的区别
183 0
Arrays.copyOf()与System.arraycopy()的区别
|
Java API
Arrays.asList注意事项
Arrays.asList注意事项