list的sort怎么按條件排序 list排序最快方法?
list排序最快方法?根據(jù)字母(或數(shù)字)對列表內(nèi)容進行排序(1。如果是數(shù)字,用int來比較大??;2。如果是字符串,可以將第一個數(shù)字作為字符來比較大小。本文以此為例。如果是漢字,你可以把漢字的第一個數(shù)字
list排序最快方法?
根據(jù)字母(或數(shù)字)對列表內(nèi)容進行排序(1。如果是數(shù)字,用int來比較大小;2。如果是字符串,可以將第一個數(shù)字作為字符來比較大小。本文以此為例。如果是漢字,你可以把漢字的第一個數(shù)字轉(zhuǎn)換成拼音。以參考文獻2、4的方式進行比較。如果是一個用戶定義的類目,用同樣的方式,你只需要注意改變位置)
集合list排序?
這個問題的主要要求是對列表中的類進行排序,自然使用排序方法。collections類基本上什么都沒有,它是collection輔助方法的補充(ArrayList、LinkedList都實現(xiàn)了這個接口)。建議看一下源代碼。集合.排序(list,comparator)第一個參數(shù)列表是問題所有者提到的需要排序的列表,第二個參數(shù)列表是comparator類。重寫它。這里有點復(fù)雜。它可能涉及匿名類,或者您可以了解更多。jdk8中的lambda函數(shù)也可以實現(xiàn)。