1.把Map中的Key或Value转化为数组
HashMap ssMap = new HashMap();
Counter counters[] = new Counter[ssMap.size()];
ssMap.values().toArray(counters); //转化,counters不需实例化
Arrays.sort(counters,new DfComparator());//排序
2. Comparator 实例
继承Comparator也可以实现排序,但相对Comparable接口更加灵活,用不同的Comparator实例可以实现不同的排序方法
class DfComparator implements Comparator
{
public int compare(Object o1, Object o2) {
// TODO Auto-generated method stub
Counter c1 = (Counter)o1;
Counter c2 = (Counter)o2;
return c2.df - c1.df;
}
public boolean equals(Object obj)
{
return true;
}
}
3.Map访问语句备忘
public static void print(Map map)
{
Set set = map.entrySet();
Iterator iter = set.iterator();
while(iter.hasNext())
{
Map.Entry entry = (Map.Entry)iter.next();
entry.getKey();
entry.getValue();
}
}
分享到:
相关推荐
java Comparator 用法 例子java Comparator 用法 例子java Comparator 用法 例子java Comparator 用法 例子
Java-中的-Comparator-和-Comparable.md
java排序Comparator和Comparable
java的Comparator和Comparable
要注意的是List,Set,Queue继承了Collection接口,...这里想用一个简单的例子展示一下他们的使用,内容包括:List、Map、Set、Queue,Collections、Comparable与Comparator,排序、搜索,内部类,泛型、重写equals、hashCode
本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明
Java中Comparator接口的用法 对集合排序的例子 Comparator
主要介绍了java优先队列PriorityQueue中Comparator的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java中Comparable和Comparator的区别共3页.pdf.zip
文章目录简介ComparableComparator举个例子 java中Comparable和Comparator的区别 简介 java.lang.Comparable和java.util.Comparator是两个容易混淆的接口,两者都带有比较的意思,那么两个接口到底有什么区别,分别在...
这是我在编写struts2中遇到的问题,整理出来,包括截图,希望可以帮到大家
在使用java的优先队列PriorityQueue的时候,会看到这样的用法。 PriorityQueue queue = new PriorityQueue(new Comparator(){ @Override public int compare(Integer o1, Integer o2){ return o1.compareTo(o2);...
主要介绍了JAVA使用Comparator接口实现自定义排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Comparable和Comparator接口都可用作普通意义上对象间的比大小,但两个接口在实例化方面的用法不尽相同,接下来我们就来详细对比Java中的Comparable排序接口和Comparator比较器接口
NULL 博文链接:https://gghaomm.iteye.com/blog/1753970
主要针对Java中Comparable和Comparator对象进行比较,感兴趣的小伙伴们可以参考一下
主要介绍了Java 比较接口comparable与comparator区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
List对象集合的排序:比较器Comparator
import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; //MapView Com import com.google.android.maps.MapView; import com.google.android.maps.MapController; ...