package map_;

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

/*
* @author YAM
*/
public class TreeMap01 {
public static void main(String[] args) {

TreeMap treeMap = new TreeMap(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
// return ((String) o1).compareTo((String) o2);
return ((String) o1).length() - ((String) o2).length();
// 长度相同 返回0 即认为相等, 会发生覆盖
}
});

treeMap.put("jack","杰克");
treeMap.put("tom", "汤姆");
treeMap.put("kristina", "克瑞斯提诺");
treeMap.put("smith", "斯密斯");
treeMap.put("hsp", "韩顺平");//length=3与tom相同加入不了,覆盖汤姆

System.out.println("treemap="+treeMap);

}
}

最新文章

  1. java常用设计模式
  2. iOS 隐藏自定义tabbar
  3. Servlet高级
  4. 开源GIS软件初探
  5. 用c解决的小题目
  6. codevs 1082 线段树练习3
  7. https 方式使用git@osc设置密码的方式
  8. asp正则过滤重复字符串的代码
  9. 算法导论之python实现插入排序
  10. 搜索引擎选择: Elasticsearch与Solr
  11. 根据文字计算Label的尺寸
  12. ssh登录失败处理步骤
  13. jquery mobile 入门级实战1
  14. PM俱乐部之旅7-弱活着
  15. html标签详解,html标签属性大全(完美版),包括css属性详解
  16. opencv学习之路(32)、角点检测
  17. KendoUi 学习笔记一
  18. js高级-浏览器事件循环机制Event Loop
  19. C++ 第四课:ASCII 码表
  20. usb_submit_urb 解释的够够的

热门文章

  1. 9 STL-queue
  2. day22 存储过程 & 游标 & 事务
  3. Linux系统各种库/软件版本输出指令
  4. jQuery基本使用
  5. @ApiImplicitParams注解的详细使用
  6. 几种数据库jar包获取方式
  7. formly-form 动态表单
  8. .Net执行SQL/存储过程之易用轻量工具
  9. cmd命令行ssh连接Linux服务器
  10. 2022年7月12,第四组,周鹏,被算法折磨的一天【哭】【哭】【哭】【puls哭】