2016-11-05 7 views
-1

交差したセットのサイズを取得する必要があるため、そのサイズを式で使用する必要があります。交差したセットのサイズを取得する方法は?

私はこれをいくつかの方法で実行しようとしましたが、コードがますます複雑になりました。誰も正しい道に私を置くことができますか?

ありがとうございました。

+0

ようこそ!私はあなたがサイトを役に立つと思うことを願っています。私の経験では、このサイトを使用することを学ぶことは、個人的に開発者として成長するのにも役立ちました。これは良い質問をする素晴らしいスタートです。達成したいことと直感的に理解していることについてのアイデアがありますが、観察した結果と希望の出力と一緒に試したことの例が欠落しています。他のユーザーがあなたのコードをテストし、あなたに役立つコードをあなたに提供できるようにこれらを追加することを検討してください。 – Bobby

答えて

2

documentationretainAllによると、メソッドはbooleanを返します - セットが変更されたかどうか。この値は無視してもかまいません。このメソッドの主な効果は、セットaの変更であるため、交差点が含まれています。したがって、溶液がセットaの内容は、このコードによって変更されること、

a.retainAll(b); 
int result = a.size(); 

注意あります。保存する必要がある場合:

Set<String> intersection = new HashSet<String>(a); 
inersection.retainAll(b); 
int result = intersection.size(); 
関連する問題