今天一同事采用Collections.sort 來對文件進行排序,出現
Comparison method violates its general contract 異常,
找了好久,才發現是實現接口Comparator 的類有問題,
在compare中沒有處理好兩個比較的對象相等的情況
public int compare(T lhs, T rhs); 即 lhs == rhs 時,返回值不是0
今天一同事采用Collections.sort 來對文件進行排序,出現
Comparison method violates its general contract 異常,
找了好久,才發現是實現接口Comparator 的類有問題,
在compare中沒有處理好兩個比較的對象相等的情況
public int compare(T lhs, T rhs); 即 lhs == rhs 時,返回值不是0
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。