聯絡人按照拼音首字母排序

2021-06-22 06:27:42 字數 632 閱讀 9923

這幾天因為專案需要,要做乙個仿小公尺撥號ui,因為小公尺撥號盤介面是顯示聯絡歷史和所有聯絡人資訊的,在測試的過程中,測試部門反饋撥號盤顯示的聯絡人雜亂沒有規律,應該按照拼音首字母排序,問題提出來了以後,我首先想到的是參照聯絡人介面的拼音字母排序來解決這個問題,但是沒有看懂,於是想自己寫乙個排序的方法,首先聯絡歷史和聯絡資訊都儲存在乙個陣列中, arraylistmtemparraylist=new arraylist(); contactentity是乙個儲存聯絡人資訊的類,包括**號碼,名稱,名稱首字母等資訊,以下就是我寫的對mtemparraylist裡的聯絡人進行排序的方法:

public arraylistsortcontactbyfirstletter(arraylistcontactlist) 

if(contactlist.size()<2)

else

}//mtemparraylist 陣列裡的聯絡人首字元的標識完了以後就可以按照從0—26的順序乙個乙個往新的arrayllist           //新增了

for(int j=0;j<27;j++)

}log.i(tag,"the newsortlist size is "+newsortlist.size());

}  return newsortlist;}}

聯絡人首字母列表索引

mainactivity.xml布局 sidebarview public class sidebarview extends linearlayout implements view.ontouchlistener public sidebarview context context,nullab...

MySQL按照漢字拼音首字母排序

mysql資料庫中,若需要按照漢字的拼音排序,用的比較多是在人名的排序中,按照姓氏的拼音字母,從a到z排序 mysql對其排序分兩種情況 一 儲存姓名的字段採用 gbk字符集 gbk內碼編碼時,其本身就採用了拼音排序的方法,查詢語句 order by name asc 查詢結果按照姓氏的公升序排序 ...

MySQL按照漢字拼音首字母排序

按照漢字的拼音排序,用的比較多是在人名的排序中,按照姓氏的拼音字母,從a到z排序 如果儲存姓名的字段採用的是gbk字符集,那就好辦了,因為gbk內碼編碼時本身就採用了拼音排序的方法 常用一級漢字3755個採用拼音排序,二級漢字就不是了,但考慮到人名等都是常用漢字,因此只是針對一級漢字能正確排序也夠用...