博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合框架之Arrays工具类的asList()方法的使用
阅读量:6711 次
发布时间:2019-06-25

本文共 1314 字,大约阅读时间需要 4 分钟。

一:字符串数组转集合

1 String[] str = { "ds", "df", "da", "dfg" };2         List
array = new ArrayList<>();3 array = Arrays.asList(str);4 System.out.println(array);5 // array.add("retu");6 // 错误;数组转换成集合不能增加和减少元素,但是能用集合的思想取操作集合(即用集合中的其他方法操作集合元素)

二:非字符串数组转集合

1     //案例一:运行结果:[[I@15db9742]2         int[] arr={12,98,54,87,946,67};3         List
list=Arrays.asList(arr);//基本类型数组转换成集合,会将整个集合当成一个对象转换4 System.out.println(list);5 //案例二:运行结果:[12, 98, 54, 87, 946, 67]6 Integer[] in={12,98,54,87,946,67};7 List
list1=Arrays.asList(in);//数组转换成集合,数组元素类型必须是引用数据类型8 System.out.println(list1);

三:集合转数组

1 //        
T[] toArray(T[] a) 2 // 返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。 3 ArrayList
list = new ArrayList<>(); 4 list.add("ae"); 5 list.add("op"); 6 list.add("q"); 7 list.add("v"); 8 9 String[] str=list.toArray(new String[10]);10 for (String string : str) {
//集合转数组时,数组长度如果小于等于集合的size时,转换后的数组长度等于集合的size11 //如果数组长度大于集合的size,数组长度就和你指定长度一样12 System.out.println(string);13 }

 

转载于:https://www.cnblogs.com/le-ping/p/7413647.html

你可能感兴趣的文章
图解GitHub基本操作
查看>>
linux系统安装apache服务器
查看>>
linux集群时间同步搭建
查看>>
Mysql导出表结构及表数据 mysqldump用法
查看>>
正则表达式利用grep和sed处理日志内容,获取所需的内容
查看>>
C++12.1.4 类的前向声明、不完全类型类
查看>>
K-MAC(mac地址修改器)V1.0.0.6绿色汉化版 for windows
查看>>
什么是 ARC?ios5,xcode 4.2
查看>>
设计模式-组合模式
查看>>
uva 11437 - Triangle Fun
查看>>
SSD卡对mongodb的影响
查看>>
ecshop标签
查看>>
阅读书籍---程序员必读系列
查看>>
C++中的单例模式
查看>>
数据库时间戳设计
查看>>
Retrofit2.0- 源码分析
查看>>
webpack笔记
查看>>
Android常用技能
查看>>
Spring Data JPA REST Query Criteria
查看>>
In FontFamilyFont, unable to find attribute android:font的报错处理
查看>>