Fix: comparison method violates its general contract
description:
必须实现等于大于小于的比较