以前の多くの人々と同じように、私IllegalArgumentException: Comparison method violates its general contract!
はこれが発生する可能性があるすべてのレガシーコードをチェックする必要があると思いました. 最善の方法は、すべてのコードを調べて潜在的な問題を検出する静的分析ツールです。
- TimSort はこれらの問題をどのように検出しますか?
- コードの静的解析を実行して問題を見つけることは可能ですか?
- そのような利用可能なツールはありますか?たぶん、既存の静的解析ツールのルールとして?