如何删除HashSet中的重复值

Und*_*nce 0 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);
Run Code Online (Sandbox Code Playgroud)

对此有快速解决方案吗?

谢谢.

JNL*_*JNL 6

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

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

因此,当您实现objectOfHashSet.add(duplicates);它将返回false.