TreeMap实例

package com.zyf.day16;

import java.util.Comparator;
import java.util.TreeMap;

class Emp {//implements Comparable<Emp>{
	String name;
	int salary;
	public Emp(String name, int salary) {
		super();
		this.name = name;
		this.salary = salary;
	}
	
/*	@Override
	public int compareTo(Emp o) {
		// TODO Auto-generated method stub
		return this.salary - o.salary;
	}*/
	
}
//
class MyComparator implements Comparator<Emp>{

	@Override
	public int compare(Emp o1, Emp o2) {
		// TODO Auto-generated method stub
		return o1.salary - o2.salary;
	}
	
}
public class demo4 {
    public static void main(String[] args){
    	//创建一个自定义比较器
    	MyComparator comparator = new MyComparator();
    	
    	TreeMap<Emp,String> tree = new TreeMap<Emp,String>(comparator);
    	tree.put(new Emp("电动",2000),"001");
    	tree.put(new Emp("王五",4000),"002");
    	tree.put(new Emp("天天",7000),"003");
    	tree.put(new Emp("事实",29000),"004");
    	tree.put(new Emp("哦哦",29000),"009");
    	System.out.println(tree);
    	
    }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值