1、先將String類(lèi)型變?yōu)閏har數(shù)組,然后對(duì)數(shù)組進(jìn)行排序,直接比較大小就行了。排序方法自己選擇,代碼方面自己寫(xiě)就OK了吧。
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)浦城,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):028-86922220
2、如 String[] ss={eee,ddd,aaa,bbb,ccc};Arrays.sort(ss);//給數(shù)組ss排序 執(zhí)行后ss就已經(jīng)被排過(guò)序了。
super T void sort(ListT list)根據(jù)元素的自然順序 對(duì)指定列表按升序進(jìn)行排序。列表中的所有元素都必須實(shí)現(xiàn) Comparable 接口。
List中的元素是對(duì)象的話,若要按該List中元素的某個(gè)屬性進(jìn)行排序,那么應(yīng)該重寫(xiě)里面元素的hashCode和equals方法,然后再排序。
這是對(duì)對(duì)象數(shù)組進(jìn)行排序,有兩種方法:一種是實(shí)現(xiàn)Comparable接口,復(fù)寫(xiě)compareTo()方法。另一種是自定義一個(gè)比較器即實(shí)現(xiàn)Comparator接口,復(fù)寫(xiě)compare()方法。
首先讓你的Article實(shí)現(xiàn)Comparable這個(gè)接口..然后根據(jù)他的gxrq進(jìn)行比較..集合合成的話 listaddAll(list2)就行了。
Java內(nèi)建的排序(冒泡):Java集合有兩個(gè)實(shí)現(xiàn)的工具類(lèi),Collections和Arrays。Collections針對(duì)集合類(lèi)型。Arrays針對(duì)數(shù)組。
例如簡(jiǎn)一點(diǎn)的冒泡排序,將第一個(gè)數(shù)字和后面的數(shù)字逐個(gè)比較大小,如果小于,則互換位置,大于則不動(dòng)。此時(shí),第一個(gè)數(shù)為數(shù)組中的最大數(shù)。然后再將第二個(gè)數(shù)與后面的數(shù)逐個(gè)比較,以次類(lèi)推。
代碼:使用的時(shí)候直接調(diào)用下面的方法就行,是一個(gè)加號(hào)方法,第一個(gè)參數(shù)是保存要排序的元素的數(shù)組,第二個(gè)參數(shù):如果數(shù)組中是Model或者字典,就寫(xiě)排序的依據(jù)的key值,如果數(shù)組中不是Model或字典,就寫(xiě)nil。
這是對(duì)對(duì)象數(shù)組進(jìn)行排序,有兩種方法:一種是實(shí)現(xiàn)Comparable接口,復(fù)寫(xiě)compareTo()方法。另一種是自定義一個(gè)比較器即實(shí)現(xiàn)Comparator接口,復(fù)寫(xiě)compare()方法。
數(shù)組的排序,曾經(jīng)是計(jì)算機(jī)編程的必學(xué)課程,不過(guò)現(xiàn)在“不要重新發(fā)明輪子”的理念深入人心,所以也就不強(qiáng)求大家都學(xué)算法,結(jié)構(gòu)了。
字符串是按字典排序的,即你這組數(shù)據(jù)他比較的時(shí)候是這樣比較的位數(shù)不同的都是補(bǔ)齊的。