0

私は2つのハッシュセットを持っています

Set<String> firstSet = new HashSet<String>();
Set<String> secondSet= new HashSet<String>();

仮定する

firstSet には String が含まれてい[A-ABC,B-BCD,C-CDE,D-DEF,L-POK]ます。

secondSet には String が含まれ[A,B,C,D,L,K,M]ます。

[A、B、C]のようにfirstSet内の各要素を分割してfor loopから実行できますか

firstSet.contains(secondSet);

または、これを行うための適切な方法はありますか?

4

1 に答える 1

2

Map の代わりに firstSet を作成します。

final Map map<String, String> = new HashMap<String, String();
map.put("A", "ABC");
map.put("B", "BCD");
...


map.keySet().containsAll(secondSet);

それでも問題が解決しない場合は、達成しようとしていることをもう少し詳しく説明してください。セットのすべての要素を調べずに、セットのすべての要素を処理する方法はありません。

于 2013-08-24T19:30:29.830 に答える