對List Map 資料排序

2021-10-25 08:29:01 字數 1250 閱讀 5122

,,],"kpname":"增值稅應納稅額的計算","kpid":2089,"attrstatus":2,"kpscore":0.00,"i***ampoint":1,"basekpid":2137,"ismust":1},,,,,,,,,,,,],"kpname":"增值稅徵稅範圍","kpid":2061,"attrstatus":2,"kpscore":0.00,"i***ampoint":1,"basekpid":2109,"ismust":1},,,],"kpname":"消費稅應納稅額的計算","kpid":2111,"attrstatus":2,"kpscore":0.00,"i***ampoint":1,"basekpid":2159,"ismust":1},,,,,,,,,,,,,,]}
按kpscore倒序排列

list.stream().sorted(comparator.comparing(mapcompare::comparingbykpscore).reversed())

.collect(collectors.tolist());

public class mapcompare 

//、、、、、、如果需要其他字段排序可在下方補充

}

public listgetkplistbychapteridorder(string chapterid) 

}else

}//按kpscore倒序排列

chapterkpids =

chapterkpids.stream().sorted(comparator.comparing(mapcompare::comparingbykpscore).reversed())

.collect(collectors.tolist());

//返回資料

return chapterkpids;

}

list.stream().sorted(comparator.comparing(mapcompare::comparingbykpscore).reversed()

.thencomparing(comparator.comparing(mapcompare::comparingbyother)))

.collect(collectors.tolist());

[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]

JS中對List Map的各種遍歷方式

var list1 number name var list2 36 crown 15 faker swift 68 dandy var map demo 1.最常用的for迴圈 for var i 0 i改進 這裡可以將list2.length提出來,不用每次計算長度,效率更高一些,such as...

js對JSON資料排序

一 適用於數字排序和字幕排序 json 的排序方法有很多種,這是其中最簡單的一種方法。如下 var sortby function filed,rev,primer if a b if a b return 1 var obj 1 數字排序 如下 obj.sort sortby b false,pa...

利用python對巨量資料排序

我們有乙份100g左右的資料需要根據關鍵字進行排序,當時想的是直接從資料庫select出來的時候直接order by,但是爆記憶體了,於是考慮匯出後直接利用python進行排序。直接利用切割排序,再合併的方式,將100g檔案分為40個2.5g的資料檔案,分別排序後再歸併,思想和leetcode合併n...