java 排序
2014-05-09 16:29
162 查看
/**
* 排序 按照key排序
*
* @param map
* @return
*/
public static LinkedHashMap<String, String> ksort(
LinkedHashMap<String, String> map) {
TreeMap<String, String> treeMap =
new TreeMap<String, String>(
new Comparator<String>() {
@Override
public
int compare(String lhs, String rhs) {
//
TODO Auto-generated method stub
String l = lhs;
String r = rhs;
int i = l.compareTo(r);
return i;
}
});
Set<String> set = map.keySet();
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String value = map.get(key);
treeMap.put(key, value);
}
LinkedHashMap<String, String> returnMap =
new LinkedHashMap<String, String>();
returnMap.putAll(treeMap);
return returnMap;
}
* 排序 按照key排序
*
* @param map
* @return
*/
public static LinkedHashMap<String, String> ksort(
LinkedHashMap<String, String> map) {
TreeMap<String, String> treeMap =
new TreeMap<String, String>(
new Comparator<String>() {
@Override
public
int compare(String lhs, String rhs) {
//
TODO Auto-generated method stub
String l = lhs;
String r = rhs;
int i = l.compareTo(r);
return i;
}
});
Set<String> set = map.keySet();
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String value = map.get(key);
treeMap.put(key, value);
}
LinkedHashMap<String, String> returnMap =
new LinkedHashMap<String, String>();
returnMap.putAll(treeMap);
return returnMap;
}
相关文章推荐
- java集合对象属性排序
- java数据结构与算法学习1-排序
- Java 进行词频统计,并按单词顺序顺序排序
- java List 排序 Collections.sort() 对 List 排序
- 黑马程序员——04Java各种排序方法和进制转换
- Java实现对中文字符串的排序功能实例代码
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- 计数排序 (线性时间排序之基数排序,计数排序及java实现)
- 基数排序---Java实现+C++实现
- 数据结构与算法(5)---Java语言实现:选择排序
- java 读取mysql排序 hql中对mysql中文排序完整解决方案 hibernate注册mysql数据库的函数
- 快速排序java代码
- java中漢字按拼音排序
- Java排序之一【冒泡排序(四种情况)】
- JAVA 排序 冒泡法
- Java排序算法总结之选择排序
- 【好程序员特训营】Java中常用的排序方法
- JAVA中集合的排序方法
- Java数组排序,比较大小
- java选择排序 冒泡排序 抽取封装