記一次對多字段按照優先級分類再進行排序

        在數據查詢中,有時候會遇到使用兩個或兩個以上字段對一組數據集合進行排序,較爲合理的處理邏輯應該是先按照字段之間的優先級關係將待排序的數據集合遞歸地以同一字段的值(同一層)升序或降序的方式進行拆分,然後在以由上往下順(廣度優先方式)序對父節點的葉子節點按照指定規則進行排序。(注:如果底層支持傳入compare方法,那麼每一組字段排序組合設計一種compare算法,會更加高效)    
相關文章
相關標籤/搜索