首页 > 编程语言 > 详细

java中的坑

时间:2019-07-07 21:38:27      阅读:114      评论:0      收藏:0      [点我收藏+]

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 场景中,高度注意对原集合元素个数的修改,会导致子列表的遍历、增加、删除均产生异常。

java中的坑

原文:https://www.cnblogs.com/silyvin/p/11147676.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!