使用 Comparator 比较 List数据大小
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ListView listview = (ListView)this.findViewById(R.id.listview); String[] strs = new String[]{"2","0","1","dfdf","Uifd","太阳","oppopo","dfjdkfjd","ADFDFDFI","今天"}; List<String> aList = Arrays.asList(strs); StrCompare strCompare = new StrCompare(); Collections.sort(aList, strCompare); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strs); listview.setAdapter(adapter); } public class StrCompare implements Comparator<String>{public int compare(String object1, String object2) {//默认升序排列return object1.compareTo(object2);} }
?