Arrays.sort不对我的列表进行排序

时间:2012-12-02 14:37:11

标签: java android sorting

我有一个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));

2 个答案:

答案 0 :(得分:7)

我认为您的main方法不会执行(Android有自己的main方法)。

请尝试在Arrays.sort()方法中调用onCreate

答案 1 :(得分:0)

public static void main(String[] args)

Android没有任何main()方法。

- onCreate()被视为任何Android计划的入口点

- ,因此您可以在Arrays.sort()程序中的任何适当位置使用onCreate