我想对数组列表进行排序,使其在第一个位置具有最大值。目前我正在做如下所示:
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]
答案 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});