比如說"abd","ace","bdr"要進行sort排序的話,比較字符的Unicode值. 應該是這樣的"abd","ace","bdr". (和原順序壹樣)
因為a在字典查詢順序中排在最前面,其次是b,所以"abd"排在第壹位,c在b的後面,經過比較之後,第二位應該是"ace",.....
由於妳寫的字符串中是數字,同樣按照字符的Unicode值進行排序.
先進行首位數字的比較,得到3在前4在後 (因為3最小)
接著進行第二位的比較,依次類推,
進行排序,輸出上面的內容. (註意這可不是按照數字的大小排的,如果妳有壹個數是5,則5應該排在最後,即
3
324
34324324
5
實際上,Collections.sort對List進行了自然排序是因為妳比較的對象String實現了Comparable接口的compareTo(Object o)方法,所以妳能按照自然排序比較大小.否則如果妳比較的對象沒有實現Comparable接口,妳調用Collections.sort(list); 是會拋出異常的