我有一个arraylist,我想使用arrays.sort按字母顺序对它们进行排序,但是当我运行应用程序时,列表完全没有排序。我不确定是什么问题。
public class AList extends ListActivity {
static String[] People = new String[] {
"John Ken",
"Albert Chan",
"Kelvin McDonald"};
public static void main(String[] args) {
Arrays.sort(People);}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_alist);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
People));
答案 0 :(得分:7)
我认为您的main
方法不会执行(Android有自己的main
方法)。
请尝试在Arrays.sort()
方法中调用onCreate
。
答案 1 :(得分:0)
public static void main(String[] args)
Android没有任何main()方法。
- onCreate()
被视为任何Android计划的入口点。
- ,因此您可以在Arrays.sort()
或程序中的任何适当位置使用onCreate
。