如何删除HashSet中的重复值

时间:2013-07-29 22:21:40

标签: java sql hashset

我正在创建一个从SQL数据库中的表中获取的字符串的HashSet。到目前为止,它正在工作,结果正确打印。

但是,我很好奇如何在打印之前从HashSet中删除重复的字符串。

List<String> resultsArray = new ArrayList<String>();
resultsArray.add(results.getString("SCINAME"));

Set<String> set = new HashSet<String>(resultsArray);
System.out.println(set);

对此有快速解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:6)

我想,你在这里遗漏了一些东西。在你提到HashMap的问题中,在实现中你有HashSet。

请记住, HashSet实现了Set接口,它不包含重复项。

因此,当您实施objectOfHashSet.add(duplicates);时,将返回false。