国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

使用匿名內(nèi)部類排序?qū)ο?/h1>
2019-11-08 02:04:13
字體:
供稿:網(wǎng)友

排序是實際中常用的一種需求。具體針對某類對象,也經(jīng)常需要對對象進行排序。 下面給出一個簡單的例子,使用匿名內(nèi)部類實現(xiàn)Comparator接口來進行排序。

public class Demo { public static void TestForSort(List<Person> persons) { Collections.sort(persons,new Comparator<Person>() { @Override public int compare(Person p1,Person p2) { if(p1.age > p2.age) return 1; else if (p1.age == p2.age) return 0; else return -1; } }); } public static void main(String[] args) { Person p1 = new Person("Jack",18); Person p2 = new Person("Lucy",20); Person p3 = new Person("Bruce",19); Person p4 = new Person("Lili",16); List<Person> rawList = new ArrayList(); rawList.add(p1); rawList.add(p2); rawList.add(p3); rawList.add(p4); TestForSort(rawList); for(Person p:rawList) { System.out.PRintln(p); } }}class Person { String name; int age; public Person(String name,int age) { this.name = name; this.age = age; } @Override public String toString() { return name + ":" + age; }}

運行上面的代碼:

Lili:16Jack:18Bruce:19Lucy:20
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

主站蜘蛛池模板: 华池县| 大名县| 沅江市| 怀安县| 万山特区| 通城县| 五家渠市| 滁州市| 山丹县| 即墨市| 稻城县| 曲水县| 敦煌市| 禄丰县| 那曲县| 禹州市| 青川县| 湟源县| 河南省| 仙居县| 徐汇区| 西宁市| 商河县| 梅河口市| 历史| 丰城市| 府谷县| 枣阳市| 焉耆| 大姚县| 辰溪县| 乌恰县| 灵山县| 晋州市| 北安市| 繁昌县| 西贡区| 定结县| 体育| 星子县| 城固县|