A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lu774374302 初级黑马   /  2015-8-30 14:59  /  868 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)  数组Array转ArrayList集合
把Array转化成ArrayList通常是通过Arrays.asList(arr)方法,该方法实际上返回一个ArrayList,但是这个ArrayList是Arrays的一个内部私有类,而不是java.util.ArrayList类。这个私有类有set()、get()和contains()方法,但是不能够添加和删除元素,因为它的大小是固定的。如果想通过一个数组得到java.util.ArrayList类,正确的做法是:List<T>list = new ArrayList<T>(Arrays.asList(arr));

                              
(2) 检查数组是否包含某一个值
  
(3) 在循环中删除列表元素
  
以上方法存在一个严重的问题,当元素被移除后,该列表的大小缩减,元素索引也随之发生了变化,所以通过索引来删除循环内的多个元素就会导致错误的结果,而通过迭代器iterator来删除循环中的元素则可避免这种情况发生。

(4) 集合转数组
  

4 个回复

倒序浏览
你用的这是什么编译器这么漂亮,?
回复 使用道具 举报
jiangweiwei001 发表于 2015-8-30 21:08
你用的这是什么编译器这么漂亮,?

码农神器 --- Sublime Text
回复 使用道具 举报
赞!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
很不错  赞一个        
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马