当我使用java.lang.IllegalArgumentException: Comparison method violates its general contract!列表执行Collections.sort()时,会抛出一个ISimulationResultSet。我还没有找到合同不受尊重的原因。如果有人知道原因,那就很好解释了。public int compare(ISimulationResultSet r1, ISimulationResultSet r2) {
final float r1Esperance = r1.getResults().getE