いくつかの単語について、HashMultimap (Guava) を呼び出して整数のセットを取得するという問題に直面しています。結果のセットには、たとえば、それぞれ 10、200、および 600 の項目があります。これらの 3 つ (または 4 つ、または 5 つ...) のセットの交差を計算する必要があり、このプロセス全体を何度も繰り返す必要があります (単語のセットが多数あります)。ただし、私が経験しているのは、平均して、これらのセットの交差の計算に非常に長い時間がかかる (0 から 300 ミリ秒) ため、何十万もの単語セットを見ると、プログラムの完了に非常に長い時間がかかることです。
特に(ソート可能な)整数を扱っている場合、これを達成するための実質的により迅速な方法はありますか?
どうもありがとう!