一、按 key 排序
1.map順序排序
(小的在前,大的在後):
map> m_asort;//已
float
從小到大排序
2.map逆序排序
(大的在前,小的在後):
map> m_asortr;//已
float
從大到小排序
注:
用 greater_equal(less_equal) 做第三個引數來排序,map的 find 函式會失敗。
原因分析參見:
二、按 value 排序
typedef pairpair;
bool cmpbyvalue(const pair & lhs, const pair & rhs)
mapm_two;
m_two[1] = "xiaochun";
m_two.insert(make_pair(2,"chunxiao"));
vectorvpair;
vpair.insert(vpair.end(), m_two.begin(), m_two.end());
sort(vpair.begin(), vpair.end(), cmpbyvalue);
Array的排序 正序 逆序
using system namespace array操作 console.writeline 操作前陣列資料為 foreach string index in friends array.sort friends console.writeline n排序後的資料為 for int i frie...
Collections排序(正序與倒序)日期排序
場景 按日期排序 test public void test catch exception e system.out.println json.tojson datelist 倒序 這裡指原來的內容完全倒置 如 10 8 9 9 8 10 collections.reverse datelist ...
陣列的 正序排序 倒序排序 值交換
陣列正序排序 int arr 遍歷,將元素進行比較 for int i 0 i arr.length i 展示結果 system.err.println arrays.tostring arr 陣列倒序排序 int arr 遍歷,將元素進行比較 for int i 0 i arr.length i ...