<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ù)人博客

    主站蜘蛛池模板: 57pao一国产成视频永久免费| 亚洲一区二区三区高清在线观看 | 国产乱色精品成人免费视频| 亚洲电影一区二区| 久久久久女教师免费一区| 国产一区二区视频免费| 亚洲乱妇熟女爽到高潮的片| 国产免费一区二区三区| 亚洲国产韩国一区二区| 1a级毛片免费观看| 337p日本欧洲亚洲大胆精品555588| 永久在线观看免费视频| 色噜噜AV亚洲色一区二区| 一级成人a做片免费| 亚洲精品无码专区2| 看全免费的一级毛片| 中文字幕日本人妻久久久免费| 亚洲av无码天堂一区二区三区 | 在线a亚洲v天堂网2019无码| 一区二区三区无码视频免费福利| 亚洲高清无在码在线电影不卡| 在线观看视频免费完整版| 国产成人亚洲综合a∨| 亚洲国产美女精品久久久久∴| 99视频在线看观免费| 亚洲av无码片vr一区二区三区| 精品亚洲成α人无码成α在线观看 | 七色永久性tv网站免费看| 亚洲最大中文字幕| 国产精品深夜福利免费观看| 两性色午夜免费视频| 亚洲国产精品张柏芝在线观看| 国产精品免费看香蕉| 两个人看的www高清免费观看| 亚洲国色天香视频| 日本一道一区二区免费看| 久久久精品午夜免费不卡| 亚洲熟妇成人精品一区| 精品国产香蕉伊思人在线在线亚洲一区二区 | 91亚洲性爱在线视频| 亚洲日韩精品无码专区网站|