作者:冰妞qb_424 | 来源:互联网 | 2023-02-03 16:59
有一个HashSet字符串,我想搜索密钥.HashSet内容看起来像
AB
A1-A2-A3
A1
A2-A3
AD-A1
AZ
...
如果我使用theSet.contains("A1")
,那么它只会返回A1
.不过,我想A1-A2-A3
和A1
和AD-A1
.我的数据文件中的特殊字符-
是一个分隔符,以防一行包含该分隔符.
如果我不使用HashSet并在字符串数组中搜索,那么我知道如何使用matcher()
.HashSet的任何解决方案?
1> Louis Wasser..:
没有比迭代整个HashSet
并在每个元素上运行匹配器更好的解决方案了.
for (String str : set) {
if (str.contains("A1")) {
// do whatever with str
}
}