1. ホーム
  2. java

[解決済み] Javaセットで'contains any'のようなもの?

2022-03-15 19:44:59

質問

同じ型の2つのセット、AとBがあります。

私は、Aが集合Bのいずれかの要素を含むかどうかを見つけなければならない。

集合を反復することなく、それを行う最良の方法は何でしょうか? Setライブラリは contains(object)containsAll(collection) でなく containsAny(collection) .

解決方法は?

Stream::anyMatch

Java 8以降では Stream::anyMatch .

setA.stream().anyMatch(setB::contains)