码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员——TreeMap方法 演示操作

时间:2015-06-19 16:53:16      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:treemap   java   黑马程序员   java基础   map   



TreeMap方法  演示操作


import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.TreeMap;

public class TreeMapDemos {

	public static void main(String[] args) 
	{

		TreeMap<Studenti,String> hm = new TreeMap<Studenti,String>(new MyCompare());
		hm.put(new Studenti("kk",22), "山西");
		hm.put(new Studenti("jj",20), "山东");
		hm.put(new Studenti("jj",20), "北京");
		hm.put(new Studenti("hh",25), "上海");

		Iterator<Studenti> it = hm.keySet().iterator();
		while(it.hasNext())
		{
			Studenti key = it.next();
			String value = hm.get(key);
			System.out.println(key.toString()+"  --"+value);
		}
		
    }
	public static void hashmapdemos()
	{
		// 
				HashMap<Studenti,String> hm = new HashMap<Studenti,String>();
				hm.put(new Studenti("kk",22), "山西");
				hm.put(new Studenti("jj",20), "山东");
				hm.put(new Studenti("jj",20), "北京");
				hm.put(new Studenti("hh",25), "上海");

				Iterator<Studenti> it = hm.keySet().iterator();
				while(it.hasNext())
				{
					Studenti key = it.next();
					String value = hm.get(key);
					System.out.println(key.toString()+"  --"+value);
				}
			}
		}
//自定义一个比较器
class MyCompare implements Comparator<Studenti>
{

	@Override
	public int compare(Studenti o1, Studenti o2) {
		int i = o1.getName().compareTo(o2.getName());
		if(i==0)
			return o1.getAge()-o2.getAge();
		return i;
	}
	}



运行程序

技术分享











黑马程序员——TreeMap方法 演示操作

标签:treemap   java   黑马程序员   java基础   map   

原文地址:http://blog.csdn.net/zl18603543572/article/details/46561769

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!