使用Arrays的asList方法将数组变成List集合
来源:互联网 发布:淘宝价格监控插件 编辑:程序博客网 时间:2024/05/13 10:28
Arrays类包含用来操作数组(比如排序和搜索)的各种方法。
此类还包含一个允许将数组作为列表来查看的静态工厂。
public static <T> List<T> asList(T... a)
返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)
使用这个方法的好处是:可以用集合的思想和方法来操作数组中的元素。
比如想要判断某数组是否包含某元素,不需要再遍历数组查找,只需要使用对应集合的contains方法即可。
public class ArraysDemo {public static void main(String[] args) {//定义一个字符串数组String[] strArr = {"java", "c", "c++"};//将字符串数组变成List集合List<String> strList = Arrays.asList(strArr);//将数组变成集合的好处是可以使用集合的思想和方法操作字符串//判断数组是否包含某元素不需要在遍历数组,只需使用对应集合的contains方法System.out.println("数组中是否包含字符串java:" + strList.contains("java"));//不可以对该集合使用添加和删除操作}}
如何把int[]转换成List?
想要把整形数组转换成集合,如下
int[] intArr = new int[]{1,2,3};List dataList = Arrays.asList(intArr);
结果运行起来得不到想要的结果,后来看了一下,是因为没有得到想要的List。
解决方法是:把int改为Integer就行了:
Integer[] intArr = new Integer[]{1,2,3};List dataList = Arrays.asList(intArr);说明asList()的参数要的是对象数组,而不是基本类型的数组。
0 0
- 使用Arrays的asList方法将数组变成List集合
- 关于将数组转为list的方法Arrays.asList(arr)的缺陷
- Arrays.asList 数组转为list使用注意
- Arrays.asList()方法的使用
- Arrays.asList()方法的使用
- Arrays.asList转换数组为集合List对象
- 集合框架-Arrays工具类的asList()方法(把数组转成集合)
- Arrays.asList()方法使用
- Arrays.asList()方法使用
- 浅谈Arrays.asList()方法的使用
- 浅谈Arrays.asList()方法的使用
- 基本类的数组利用Arrays.asList方法转换成list
- Arrays.asList的使用
- Arrays.asList返回的集合
- # Arrays.asList 返回的list 不能使用 add,set,remove 方法
- Arrays.asList方法创建List需要注意的地方
- Arrays.asList获取的list不可以直接使用remove
- Java Arrays.asList 数组转list
- 事物隔离级别
- Golang 类型转换整理
- 香蕉
- 轻量级框架与重量级框架的区别
- Win8.1 远程多用户补丁:
- 使用Arrays的asList方法将数组变成List集合
- 键值编码
- Android开发指南整理
- ubuntu下lua的安装
- 关于C++中的类型转换
- 【v4l2】按照应用程序请求,框架层为队列分配内存的 __reqbufs函数粗浅分析
- Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
- Json和xml的优缺点
- C++ 内存分配、堆栈!