У меня есть два набора. (из Guava HashMultimap.values ()). Мне нужно быстро найти, если пересечение двух множеств является непустым множеством. Мне не нужно знать об общих элементах, просто если есть общий элемент. Я думал об использовании Sets.intersection, но он o (m + n), мы можем поручиться, если найдем общий элемент без необходимости создания всего пересечения (что-то вроде set.intersection(set2).any()). (Набор данных довольно большой, и эта операция выполняется в цикле, и, следовательно, производительность имеет первостепенное значение.)
Любое предложение приветствуется. Спасибо.