<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Comparator接口

    Posted on 2006-07-06 18:18 負人博客 閱讀(1206) 評論(0)  編輯  收藏 所屬分類: JAVA技術(shù)

    List的排序是經(jīng)常遇到的問題,一般都是用一個實現(xiàn)了Comparator接口的類實現(xiàn)。
    .比如我有一個Person類,
    它的實例對象存儲在ArrayList數(shù)組中,現(xiàn)在要把ArrayList數(shù)組中的Person對象按照年齡排序.
    其實這種情況經(jīng)常遇到.
    下面給出源代碼:

    1:Person.java文件:-------------------------------
    public class Person{
    ?String name;
    ?int age;
    ?
    ?public Person(String name,int age){
    ? this.name = name;
    ? this.age = age;
    ?
    ?}

    ?public int getAge() {
    ? return age;
    ?}

    ?public void setAge(int age) {
    ? this.age = age;
    ?}

    ?public String getName() {
    ? return name;
    ?}

    ?public void setName(String name) {
    ? this.name = name;
    ?}

    }


    2:Mycomparator.java-------------------------------
    //實現(xiàn)Comparator接口,也就是定義排序規(guī)則,你幾乎可以定義任何規(guī)則
    import java.util.*;
    public class Mycomparator implements Comparator{

    ?public int compare(Object o1,Object o2) {
    ? Person p1=(Person)o1;
    ? Person p2=(Person)o2;?
    ? if(p1.age<p2.age)
    ?? return 1;
    ? else
    ?? return 0;
    ?}

    }

    3:ListSort.java------------------------------------

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;

    public class ListSort {
    ?public static void main(String[] args){
    ? ArrayList list = new ArrayList();
    ? list.add(new Person("lcl",28));
    ? list.add(new Person("fx",23));
    ? list.add(new Person("wqx",29));
    ? Comparator comp = new Mycomparator();
    ? Collections.sort(list,comp);?
    ? for(int i = 0;i<list.size();i++){
    ?? Person p = (Person)list.get(i);
    ?? System.out.println(p.getName());
    ? }?
    ?
    ?}

    }


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    posts - 26, comments - 5, trackbacks - 0, articles - 8

    Copyright © 負人博客

    主站蜘蛛池模板: 无码专区AAAAAA免费视频| 亚洲a∨无码精品色午夜| 久久久久久久久久久免费精品| 日韩成全视频观看免费观看高清| 亚洲成人免费在线观看| 久久久久久久岛国免费播放 | 国产三级电影免费观看| 亚洲精品无码国产片| 日本一道高清不卡免费| 亚洲avav天堂av在线网毛片| 国产免费av一区二区三区| 美女视频免费看一区二区| 亚洲欧洲中文日韩av乱码| 亚洲精品国产日韩无码AV永久免费网 | 亚洲精品乱码久久久久久久久久久久| 亚洲人成网站影音先锋播放| 老司机69精品成免费视频| 日本免费电影一区| 国产精品亚洲专区无码牛牛| 亚洲一区二区在线免费观看| 日本不卡免费新一二三区| 99久久成人国产精品免费| 亚洲一区二区三区四区视频| 全黄性性激高免费视频| 日韩人妻一区二区三区免费| 亚洲成a人片在线不卡一二三区| 亚洲gv猛男gv无码男同短文| 成年人在线免费看视频| 好久久免费视频高清| 亚洲人片在线观看天堂无码| 亚洲精品无码专区久久久| 成人免费视频观看无遮挡| 最近免费中文字幕MV在线视频3 | 黄色一级免费网站| 亚洲成a人片在线观看中文app| 青青青国产色视频在线观看国产亚洲欧洲国产综合| a级片免费观看视频| 理论亚洲区美一区二区三区| 亚洲最新黄色网址| 亚洲国产精品乱码一区二区| 国产在线观看免费视频播放器|