我正在寻找 Java API 中是否有一个集合,我可以在其中检索以某些给定文本开头的元素。
例如,如果我在集合中有以下元素
abc
abbb
adf
abab
dfg
cfg
如果我输入“a”,那么它应该返回所有以字符“a”开头的元素。
最佳答案
您不需要正则表达式。在 Java 8 之前:
Collection<String> strings; // given this
String filter = "a";
for (Iterator<String> i = strings.iterator(); i.hasNext();)
if (i.next().startsWith(filter))
i.remove();
关于Java Collections 使用正则表达式过滤元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36100132/