淺述陣列排序

2022-06-30 19:18:09 字數 1132 閱讀 1984

陣列自帶的函式sort可以根據自定義的排序器排序

function compare(v1, v2)  

var values = [4,1,2,5,3];

var vv = values.sort(compare);

console.info(vv);

如果有乙個複雜資料型別的集合需要排序時,處理方式有兩種

用comparator定義乙個比較器

定義乙個person類

public class person 

public person()

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

}

定義比較器

public class personcomparator implements comparator

}

排序

listlist = new arraylist();

collections.sort(list, new personcomparator());

複雜資料類繼承comprable重寫比較方法

複雜資料類重寫compareto(o)

public class person implements comparable

public person()

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

@override

public int compareto(person o)

}

排序

listlist = new arraylist();

collections.sort(list);

淺述Try Catch 作用

1 using system 2using system.collections.generic 3using system.linq 4using system.text 56 namespace test09716 static void main string args 1722 catch ...

Lotus 複製技術淺述

lotus 複製技術淺述 複製機制是分布式系統的核心技術。domino notes獨特的複製技術是業界爭相效仿的物件,但是迄今為止還沒有任何一家在此技術領域能達到lotus domino notes的技術層次。該項技術 為群件系統關鍵技術,曾經幫助domino notes贏得無數榮譽。下面我們將就此...

淺述EDI 接收模型 1

宣告 儘管我這裡的題目叫做 edi 技術淺述 並不表明edi的確需要深邃的技術,只是說得好聽一些,給人以高深的迷惑感 o 1.edi electronic data interchange 電子資料交換,無紙 金山詞霸2003解釋 2.平檔案 與計算機作業系統無關的電子資料檔案 3.edi報文 是通...