String.compareTo排序解析

今天被人問到compareTo是以什麼方式排序的,有點懵逼,平常也不注意,然後翻了下源碼,發現就是以最小字符串長度做循環次數,循環匹配倆個字符串轉換的10進制,比大小,返回數字,如果爲負數,那麼就是第一個字符串排前,因爲小的排前嘛,如果循環匹配ASCll編碼沒有結果,那麼就會以長度做判斷,第一個字符串比第二個字符串短那就第一個字符串排前
相關文章
相關標籤/搜索