1.list排序
正序:collections.sort(list);
倒序:collections.sort(list);
collections.reverse(list);
注意collections.reverse(list);是表示將該列表反過來
看**:
public static void main(string args)
} system.out.println();
collections.sort(al);//正序排序
collections.reverse(al);//將list反過來
for (int i : al)
}
2.treeset(set)排序
本身treeset就就是乙個正序集合,建立語法:
treeset treeset = new treeset();
倒序排序:
treeset treeset = new treeset(collections.reverseorder());
看**:
public static void main(string args)
} system.out.println();
system.out.println("倒序輸出偶數");
for (integer integer : treeset)
}
3.map排序
key排序:
正序:用treemap排序,預設是根據key排序,公升序排序
倒序:用comparator比較器進行排序
上**:
public static void main(string args)
});for (int i = 0; i < 50; i++)
} system.out.println();
system.out.println("treemap的倒序遍歷,key倒序遍歷");
for (integer key : map.keyset())
}
value排序:遍歷,儲存於list中,利用collections.sort與比較器來實現排序,正倒序,只需要將比較器中的值換位置即可
上**:
public static void main(string args)
} system.out.println();
// treemap按照value 排序
list> list = new arraylist>(map.entryset());
// 然後通過比較器來實現排序
collections.sort(list, new comparator>()
});system.out.println("value降序遍歷");
for (entrye : list)
}
簡單陣列公升降序排序
陣列的排序是經常碰到的事情,今天就總結一下簡單的呼叫api函式進行陣列排序,不涉及冒泡,插入,快速排序演算法之類的。首先公升序排序,直接呼叫arrays.sort 陣列 即可。降序排序 思路是先轉化為list,然後呼叫collections.sort 進行排序,之後呼叫collections.res...
ios陣列操作集合,陣列排序
1.陣列的基本用法 int count array count 個數 判斷是否包含了某個元素 if array containsobject a nsstring last array lastobject 最後乙個元素 nsstring str array objectatindex 1 根據索引...
陣列的 正序排序 倒序排序 值交換
陣列正序排序 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 ...