黑马程序员技术交流社区
标题:
TreeMap学习
[打印本页]
作者:
梦龙0201
时间:
2015-9-20 23:12
标题:
TreeMap学习
package cn.itcast.demo02_练习_TreeMap_键是String值是String的案例;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
/*
* TreeMap集合键是String值是String的案例
*
* 树结构,指的是:"键"
*
* TreeMap需要对"键"进行排序,排序的方式:
* 1.自然排序:
* 1).作为"键"的对象,一定要实现:Comparable接口
* 2).重写compreTo()方法;
*
* 2.比较器排序:
* 1).自定义比较器对象,要实现:Comparator接口;
* 2).重写compare()方法;
* 3).在实例化TreeMap时,将自定义的比较器对象传入TreeMap的构造方法;
*/
public class Demo {
public static void main(String[] args) {
TreeMap<String,String> map = new TreeMap<>();
map.put("it002", "张学友");
map.put("it004", "章子怡");
map.put("it001", "撒贝宁");
map.put("it003", "刘德华");
//使用entrySet()遍历
Set<Map.Entry<String,String>> enSet = map.entrySet();
for(Map.Entry<String, String> en : enSet){
System.out.println(en.getKey() + "---" + en.getValue());
}
}
}
复制代码
作者:
大宋
时间:
2015-9-20 23:23
这是你现在学到的吗,你是第几期的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2