HashSet 包含子字符串

jos*_*t91 3 java

我有一个 HashSet 的字符串格式: something_something_name="value"

Set<String> name= new HashSet<String>();
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我想检查一个字符串"name"是否包含在 HashSet 中。在这个小例子中,如果我要检查是否"name"是 HashSet 中任何值的子字符串,我希望它返回 true。

我知道这.contains()行不通,因为使用.equals(). 任何有关处理此问题的最佳方法的建议都会很棒。

NPE*_*NPE 5

使用现有的数据结构,唯一的方法是遍历所有条目,依次检查每个条目。

如果这还不够好,您将需要不同的数据结构。