<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 負(fù)人博客 閱讀(1206) 評論(0)  編輯  收藏 所屬分類: JAVA技術(shù)

    List的排序是經(jīng)常遇到的問題,一般都是用一個(gè)實(shí)現(xiàn)了Comparator接口的類實(shí)現(xiàn)。
    .比如我有一個(gè)Person類,
    它的實(shí)例對象存儲在ArrayList數(shù)組中,現(xiàn)在要把ArrayList數(shù)組中的Person對象按照年齡排序.
    其實(shí)這種情況經(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-------------------------------
    //實(shí)現(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 © 負(fù)人博客

    主站蜘蛛池模板: 国产国拍亚洲精品福利| 国产在线a不卡免费视频| 国产AV无码专区亚洲精品| 日韩一级片免费观看| 亚洲精品无码久久久久AV麻豆| 久久精品亚洲日本波多野结衣| 女人18特级一级毛片免费视频 | 亚洲乱色熟女一区二区三区丝袜 | 日韩激情无码免费毛片| 亚洲中文字幕无码av| 青青草国产免费久久久下载| 亚洲av日韩综合一区二区三区| 国产免费人成视频在线观看| 人与动性xxxxx免费| 亚洲国产精品乱码一区二区| 久久午夜羞羞影院免费观看| 亚洲最大免费视频网| 好男人视频在线观看免费看片| 国产精品亚洲专区无码不卡| 亚洲美女在线国产| 在线免费播放一级毛片| 亚洲狠狠综合久久| 成全高清视频免费观看| 日韩亚洲人成网站| 久久精品国产亚洲AV麻豆不卡| 很黄很黄的网站免费的| 亚洲a∨无码精品色午夜| 国产午夜亚洲精品理论片不卡 | 好吊妞在线成人免费| 乱人伦中文视频在线观看免费| 亚洲区小说区图片区QVOD| 精品国产免费人成电影在线观看| 亚洲中文字幕无码久久| 亚洲人成网亚洲欧洲无码久久| 67pao强力打造国产免费| 亚洲精品无码久久| 日韩亚洲欧洲在线com91tv| 国产精品免费观看久久| 国产在线观看免费av站| 久久综合久久综合亚洲| 久久久久久a亚洲欧洲aⅴ|