根據屬性值對Array進行排序

2021-08-24 21:35:26 字數 713 閱讀 8607

_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.變...