如何在android中按字母顺序排序String数组?

时间:2014-01-15 07:21:18

标签: android arrays sorting

我知道这个问题有很多解决方案,但我仍然面临一个错误。我有一个字符串数组,数组的数据通过webservice插入。 以下是我的代码。

protected void onPostExecute(String result) {
            dialog.dismiss();
            int dip = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
                    (float) 1, getResources().getDisplayMetrics());

            JSONArray jarray;

            try {
                jarray= new JSONArray(result);
                    name= new String[jarray.length()];
for (int i=0;i<jarray.length();i++){

                    JSONObject jobj = jarray.getJSONObject(i);
                name[i]=    jobj.getString("Name");
}

现在名字[i]我得到了名字,但那些不是按字母顺序排列的。我试过Arrays.sort(名字);但它给了我空指针。enter image description here

1 个答案:

答案 0 :(得分:0)

对于字母表比较,您可以使用方法compareTo(String)。 排序机制你必须自己开发或使用ArrayList Collections.sort()方法。