赞
踩
public void test() { List<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("test1"); list.add("test2"); // 方法一:迭代器 Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String next = iterator.next(); if (next.startsWith("test")) { iterator.remove(); } } // 方法二:stream流的filter功能 list = list.stream().filter(s -> !s.startsWith("test")).collect(Collectors.toList()); // 方法三:list的removeIf() list.removeIf(s -> s.startsWith("test")); System.out.println(list); // 不可使用 for (int i = 0; i < list.size(); i++) { if (list.get(i).startsWith("test")) { list.remove(i); } } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。