-2

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

2 回答 2

7

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

尝试调用Arrays.sort()您的onCreate方法。

于 2012-12-02T14:38:53.683 回答
0

public static void main(String[] args)

Android 没有任何 main() 方法。

- onCreate()被视为任何 Android 程序的入口点

-所以你可以在程序Arrays.sort()onCreate任何适当的地方使用。

于 2012-12-02T14:44:32.763 回答