<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 © 負人博客

    主站蜘蛛池模板: 免费福利资源站在线视频| 亚洲熟妇成人精品一区| 视频免费1区二区三区| 日本高清色本免费现在观看| 亚洲日韩久久综合中文字幕| 一二三四免费观看在线视频中文版| 亚洲日韩中文字幕天堂不卡| 黄瓜视频影院在线观看免费| 亚洲AV无码专区在线亚| 成人黄18免费视频| 亚洲色大成网站www永久男同| 永久免费看bbb| 成人免费夜片在线观看| 在线亚洲人成电影网站色www| a毛片视频免费观看影院| 亚洲嫩草影院久久精品| h视频在线观看免费网站| 亚洲伊人久久大香线蕉结合| 国内一级一级毛片a免费| 一本一道dvd在线观看免费视频| 亚洲精品国产精品乱码视色| 久久久久高潮毛片免费全部播放| 亚洲成A∨人片在线观看无码| 麻豆精品国产免费观看| 人禽伦免费交视频播放| 久久99国产亚洲精品观看| 114一级毛片免费| 国产午夜亚洲精品不卡| 亚洲三区在线观看无套内射| 国产国产人免费视频成69堂| 婷婷亚洲综合一区二区| 国产AV无码专区亚洲精品| 国产v精品成人免费视频400条| 精品久久久久久亚洲综合网| 亚洲Av永久无码精品三区在线 | 无码人妻一区二区三区免费| 特级精品毛片免费观看| 国产成人精品免费直播| 成年人免费观看视频网站| 亚洲国产成人在线视频| 亚洲高清偷拍一区二区三区|