を使用して、LinkedBlockingQueue
スレッド間でオブジェクトを共有しています。問題は、このキューにいくつかの重複がある可能性があることです。私はこの解決策を試しました:
SortedSet<ResultInsert> set = new TreeSet<ResultInsert>(new MyComparator());
set.addAll(bulkInserts);
および実装:
@Override
public int compare(ResultInsert arg0, ResultInsert arg1) {
}
何らかの理由で、コレクションの各要素をすべての要素と比較していないようです。たとえば、61 個の要素があり、いくつかの重複が排除され、51 個の要素がありますが、この 51 個の間にさらに重複があります。
私はちょうどテストを行いました.61個のオブジェクトに対して、342回、351回、..毎回同じ回数ではありません。すべてログに記録しましたが、わかりません。すべてを比較するわけではありません。
どなたかアイデアをお願いします。今朝からこれを解決しようとしていますが、それ以上先に進むことができません。