首页 > 解决方案 > 删除包含某些字符的数组列表中的所有字符串

问题描述

所以我有一个包含字符串的数组列表,例如:

ArrayList<String> list = new ArrayList<>();
list.add("bookshelf");
list.add("bookstore");
list.add("library");
list.add("pencil");

现在我想搜索并删除 arraylist 中包含单词“book”的所有字符串。据我了解list.remove("book");,只会搜索特定的字符串“book”,而不是包含单词“book”的字符串。我该如何解决这个问题?

标签: javaandroid-studioarraylist

解决方案


你可以removeIf这样使用:

list.removeIf(s -> s.contains("book"));

推荐阅读