如何在第一个位置对数组列表最大值进行排序

时间:2015-04-28 05:21:46

标签: android

我想对数组列表进行排序,使其在第一个位置具有最大值。目前我正在做如下所示:

for (int i = 0; i < str_position.size(); i++) { 

                            int position_id = str_position_id_one_time;
                            position_id--;
                            Log.e("position_id---=------>",""+position_id);
                            str_position_id_one_time = position_id; 
                            array_bitmap_grid_adpater.remove(Integer.parseInt(str_position.get(i)));
                            adapter_GridView.notifyDataSetChanged();

在第一个位置ex排序数组列表最大值:[0,1,5,3]我需要[5,3,1,0]

2 个答案:

答案 0 :(得分:1)

这是list的一种方式:

Collections.sort(list);
Collections.reverse(list);

OR 这一行

Collections.sort(unsortedArrayList, Collections.reverseOrder());

首先对它进行排序,然后将其反转;)

答案 1 :(得分:0)

一个建议:

your_array.sort(function(a, b){return b-a});