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