java的坑_java中的坑

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247488878&idx=1&sn=e68ad2044d5514f8c906d6c1052cfdca&chksm=ebd62a42dca1a3542c567babd8d78d77fefd873e360e44e57ef13179624e27f73ca1670b8aeb&mpshare=1&scene=1&srcid=0707qfoLaEsB6mKj4nct95LB&key=118ed9f2d3ff4e5e81dc8ece20dbd005e10eef1362d67e18c911192583ec23e55dcb022e1181a30f94971e887a9c92ceb126c78890af05674aa8452590b1922602deacd6c190dd20d71b3e12bc98ebb3&ascene=0&uin=MTA2NzUxMDAyNQ%3D%3D&devicetype=iMac+MacBookAir6%2C2+OSX+OSX+10.10.5+build(14F2511)&version=11020012&lang=zh_CN&pass_ticket=pqWfj2jRrkKHdG8mcEVs%2FStkC%2BINKOeu4sxf4P1CU16%2BKBVAx0MBSPcwbOu1i%2FhQ

数组转换集合

Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的 add/remove/clear 方法会抛出 UnsupportedOperationException 异常。

集合转换数组

踩坑姿势:直接使用 toArray() 无参方法返回值只能是 Object[]类,若强转其它类型数组将会抛异常。

解决方案:使用 T[] toArray(T[] a); 有参数这个方法

sublist

返回的新集合是靠原来的集合支持的,修改都会影响到彼此对方。在 subList 场景中,高度注意对原集合元素个数的修改,会导致子列表的遍历、增加、删除均产生异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值