首页 > 代码库 > ArrayList,CopyOnWriteArrayList正确遍历方法
ArrayList,CopyOnWriteArrayList正确遍历方法
CopyOnWriteArrayList:
public static void main(String[] args) { final List<String> names = new CopyOnWriteArrayList<String>(); names.add("1"); names.add("2"); names.add("3"); names.add("4"); Iterator<String> it = names.iterator(); while (it.hasNext()) { if (it.next().equals("3")) { names.remove("3"); } } System.out.println(names.size()); }
ArrayList:
public static void main(String[] args) { final List<String> names = new ArrayList<String>(); names.add("1"); names.add("2"); names.add("3"); names.add("4"); Iterator<String> it = names.iterator(); while (it.hasNext()) { if (it.next().equals("3")) { it.remove(); } } System.out.println(names.size()); }
ArrayList,CopyOnWriteArrayList正确遍历方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。