我有一个 HashSet 格式的字符串:something_something_name="value"
Set<String> name= new HashSet<String>();
在我的代码的更下方,我想检查字符串 "name"
是否包含在 HashSet 中。在这个小示例中,如果我要检查 "name"
是否是 HashSet 中任何值的子字符串,我希望它返回 true。
我知道 .contains()
不会工作,因为它可以使用 .equals()
。任何有关处理此问题的最佳方法的建议都会很棒。
最佳答案
对于您现有的数据结构,唯一的方法是遍历所有条目,依次检查每个条目。
如果这还不够好,您将需要一个不同的数据结构。
关于java - HashSet 包含子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19407004/