中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java Map接口TreeMap涉及類的比較

發布時間:2020-06-26 08:07:44 來源:網絡 閱讀:175 作者:wx5d21d5e6e5ab1 欄目:編程語言

*類的比較需要實現接口Comparable和重寫接口的抽象方法compareTo():
*class em implements Comparable<em> //需要增加類對象的泛型
public int compareTo(em o) //負數小于,0等于,正數大于

    Map<em,String> treemap2=new TreeMap<>();   //按照類中的方法遞增
    treemap2.put(new em(2,"af",30),"yes1");
    treemap2.put(new em(1,"af",30),"yes2");
    treemap2.put(new em(6,"af",30),"yes3");
    treemap2.put(new em(5,"af",30),"yes4");

    for(em f:treemap2.keySet())
    {
        System.out.println(f+"+"+treemap2.get(f) );
    }
class em implements Comparable<em>{     //比較類時需要實現Comparable接口,泛型是對象
    int id;
    String name;
    double salary;
    public em(int id, String name, double salary) {
        super();
        this.id = id;
        this.name = name;
        this.salary = salary;
    }
    @Override
    public int compareTo(em o) {    //負數小于,0等于,正數大于
        if(this.salary>o.salary)
        {
            return 1;
        }
        else if(this.salary<o.salary)
        {
            return -1;
        }
        else
        {
            if(this.id>o.id)
            {
                return 1;
            }
            else if(this.id<o.id)
            {
                return -1;
            }
            else
            {
                return 0;
            }
        }
    }
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

封开县| 霍邱县| 湟源县| 志丹县| 青阳县| 兖州市| 东方市| 吉首市| 乐陵市| 健康| 吴堡县| 景德镇市| 原平市| 古丈县| 松溪县| 崇文区| 蒙山县| 措勤县| 安图县| 岗巴县| 保定市| 宣恩县| 静宁县| 汶上县| 黔西县| 新郑市| 花莲县| 鸡东县| 玉屏| 凉山| 承德县| 四川省| 龙里县| 罗甸县| 诸城市| 资阳市| 会东县| 平阴县| 古蔺县| 黄浦区| 朔州市|