图解 JDK7 的 Comparison method violates its general contract 异常