0

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);

これに対する迅速な解決策はありますか?

ありがとう。

4

1 に答える 1

6

ここで何かが欠けていると思います。質問で HashMap に言及し、実装には HashSet があります。

HashSetは、重複を含まない Set インターフェイスを実装していることを思い出してください。

したがって、実装するとfalseobjectOfHashSet.add(duplicates);が返されます。

于 2013-07-29T22:25:20.230 に答える