原文:http://blog.youkuaiyun.com/luohai859/article/details/43795037
需要补充的:
TOP1:asList的使用
拓展:Arrays.asList方法使用注意:(1) 该方法对于基本数据类型的数组支持并不好,当数组是基本数据类型时不建议使用
(2) 当使用asList()方法时,数组就和列表链接在一起了. 当更新其中之一时,另一个将自动获得更新。 注意:仅仅针对对象数组类型,基本数据类型数组不具备该特性
(3) asList得到的数组是的没有add和remove方法的
TOP3:在一个循环中从一个列表里删除一个元素
我个人认为还有一种比较好记的方法:就是先记住要删除哪些元素,然后再直接删除那些元素
ArrayList<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c", "d"));
ArrayList<Integer> indexs = new ArrayList<Integer>();
for (int i=0; i<list.size();i++)
if (list.get(i).equals("a"))
indexs.add(i);
}
for (int i=0; i<indexs.size();i++)
list.remove(indexs.get(i));
}
公众号:
本文深入探讨了Java集合框架的使用,包括asList方法的使用注意事项,如何在一个循环中从列表中删除元素,以及一些高级应用技巧。
1170

被折叠的 条评论
为什么被折叠?



