我正在使用 jsoup 解析器来提取我的 anchor 标记,然后我只是将链接添加到哈希集。 代码如下
发布我的整个代码。我理解问题是因为我正在使用 toString 并且值会改变我的目标是当我得到一堆链接时我想消除诸如 http://cse.syr.edu 之类的链接和 http://cse.syr.edu/这样我的 hashSet 包含唯一的元素。我怎样才能做到这一点
for ( Element link : links)
{
String test=link.attr("abs:href");
if(!(link.attr("abs:href").contains("http://cse.syr.edu")))
continue ;
else if(h.isEmpty()){
h.add(test);
}
else if(h.contains(test) || h.contains(test+"/")) // I now removed (test+"/")
continue;
else {
h.add(test);
}
我现在已经更新了我的问题,谢谢 RJ
最佳答案
您的字符串中可能有空格。 HashSet 工作得很好。
关于java - 哈希集重复值,但我没有自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19950128/