Rahul garg Rahul garg - 1 year ago 47
Java Question

Something like 'contains any' for Java set?

I have two sets, A and B, of the same type.

I have to find if A contains any element from the set B.

What would be the best way to do that without iterating over the sets?
The Set library has

, but not

Answer Source

Wouldn't Collections.disjoint(A, B) work? From the documentation:

Returns true if the two specified collections have no elements in common.

Thus, the method returns false if the collections contains any common elements.