_trees = new array();
for(var i:int = 0; i < 500; i++)
_trees.sorton("z", array.numeric | array.descending);
for(i = 0; i < 500; i++)
array.sort(comparefunction , sortoptions)其引數定義如下:
sortoptions
- 乙個或多個數字或定義的常數,相互之間由|
(按位 or)運算子隔開,它們將排序的行為從預設行為更改為其它行為。此引數是可選的。下面是sortoptions
可接受的值:
1 或 array.caseinsensitive
2 或 array.descending
4 或 array.uniquesort
8 或 array.returnindexedarray
16 或 array.numeric
private var _shapes:array;
_shapes.sort(depthsort);
private function depthsort(obja:displayobject, objb:displayobject):int
根據類中的某個屬性對類進行排序
有時候,我們會有這樣的需求 通過制定的類中的元素,對多個例項物件進行排列顯示。那麼,今天我為大家寫了這樣乙個類,以便使用 話不多說,貼上原始碼 public class listsort tostring compareto m1.invoke e a new object tostring els...
c 根據物件的屬性進行排序
使用list容器提供的sort icomparercomparer 方法,實現物件根據某個屬性進行排序。說明如下 1 自定義類person class person 2 建立時間比較器 時間比較器 class timecomparer icomparer icomparer是泛型介面,引數使用我們用...
根據value欄位對map進行排序
一般來說,我們通常都是通過map中的key欄位進行排序,步驟如下 treemapmap new treemap new comparator 直接新增比較器 public int compare string o1,string o2 但是卻沒有直接的方法能夠進行value排序 1.提取檢視 2.變...