大家好,又见面了,我是你们的朋友全栈君。
在集合与数组互转的小问题
一、集合转数组的时候,集合提供了两种方法
1,toArray的不带参方法但是其返回值类型为Object
在进行强转的时候会报出java.lang.ClassCastException类转换异常
2,toArray的带参方法,在创建数组的时候指定数组的长度,最好与集合size保持一致,否则集合长度大于数组长度,原数组江北重置为null
如图,指定数组长度为集合长度
如图,指定数组长度小于集合长度
二、数组转集合
使用: Arrays.asList(数组);
asList返回的是一个Array的内部类,其并没有实现集合的方法,在对返回的集合进行增删查操作会出错
如图:
a1[0] = “toto”;//对原数组修改会影响转为的集合
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150684.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...