Map排序,
public List<Map.Entry<Integer, String>> mapSort(Map map){
List<Map.Entry<Integer, String>> infoIds = new ArrayList<Map.Entry<Integer, String>>(
map.entrySet());
Collections.sort(infoIds, new Comparator<Map.Entry<Integer,String >>() {
public int compare(Map.Entry<Integer, String> o1,
Map.Entry<Integer, String> o2) {
return Collator.getInstance(Locale.CHINESE).compare(o1.getValue(), o2.getValue());
}
});
return infoIds;
}
public List<Map.Entry<String, String>> mapStringSort(Map map){
List<Map.Entry<String, String>> infoIds = new ArrayList<Map.Entry<String, String>>(
map.entrySet());
Collections.sort(infoIds, new Comparator<Map.Entry<String,String >>() {
public int compare(Map.Entry<String, String> o1,
Map.Entry<String, String> o2) {
return Collator.getInstance(Locale.CHINESE).compare(o1.getValue(), o2.getValue());
}
});
return infoIds;
}
set排序,非常简单,实现一个treeSet即可
Set<Integer> treeSet = new TreeSet();
treeSet.addAll(depIdSet);
//depIdSet 是一个无序的set,
//最好的办法是在生产depIdSet时就用treesSet存储
分享到:
相关推荐
Java集合排序及java集合类详解(Collection、List、Map、Set)
要注意的是List,Set,Queue继承了Collection接口,...这里想用一个简单的例子展示一下他们的使用,内容包括:List、Map、Set、Queue,Collections、Comparable与Comparator,排序、搜索,内部类,泛型、重写equals、hashCode
Java集合排序及java集合类详解(Collection、List、Map、Set).doc
2. 两个实现类HashSet(LinkHashSet)和TreeSet,TreeSet有排序功能(Set set=new TreeSet();set.add(new Integer(8)); set.add(new Integer(4)); set.add(new Integer(7));)输出后的结果是:4 7 8 Eg: package test...
Java集合排序及java集合类详解(Collection、List、Map、Set
// java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...
Java集合排序及java集合类详解(Collection、List、Map、Set).pdf
Java集合排序及java集合类详解(Collection、List、Map、Set).doc
Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
Java集合排序及java集合类详解(Collection、List、Map、Set)借鉴.pdf
set只有值,可以认为只有一个数据,并且set中元素不可以重复且自动排序,如果需要重复则使用multiset,要说区别的话,存储的东西不一样,应用场景不一样,支持的操作也不一样,很多不同。 map和set支持快速查找和...
Java集合排序及java集合类详解(Collection、List、Map、Set)
源码之前了无秘密,你将看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;你将看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;你...
主要介绍了 java中 Set与Map排序输出到Writer详解及实例的相关资料,需要的朋友可以参考下
Java集合排序及java集合类详解 (Collection, List, Set, Map)