使用TreeMap统计单词个数,并输出单词和书目,单词按升序排列
TreeMap的特点是无重复元素,且元素的key值既可以按默认的Comparable接口排序也可以按Comparator比较器排序,为TreeMap设计一个比较器,此比较器要实现Comparator接口//可以扩展到从文件中或者从控制台输入单词,来统计,只需要加入流就行了
import java.util.Map;
import j...
分类:
编程语言 时间:
2015-08-10 14:54:05
阅读次数:
155
Java数组排序Arrays.sort,以及Comparator接口的用法有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在 数组元素比较少的时候为何不用? Sorting an Array 1. 数字排序 i....
分类:
编程语言 时间:
2015-08-05 10:17:28
阅读次数:
130
compare从这里可以看出,compare是Comparator接口中的一个类,再看一下源代码中的解释 Compares its two arguments for order. Returns a negative integer,zero, or a positive integer as t...
分类:
编程语言 时间:
2015-07-31 14:35:53
阅读次数:
168
1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含...
分类:
其他好文 时间:
2015-07-25 19:52:55
阅读次数:
111
策略模式在java集合中的TreeSet和TreeMap中得到了很好的应用,我们可以实现Comparator接口实现Compareto()方法来定义自己的排序规则,然后通过TreeSet,TreeMap构造方法传入实现该接口的实例,map中的顺序就会是我们自定义的顺序。我们可以完全定义自己的规则,用...
分类:
其他好文 时间:
2015-07-25 19:43:26
阅读次数:
191
package TreeSetTest;import java.util.Iterator; import java.util.TreeSet;import javax.management.RuntimeErrorException;/*可以对set集合中的元素进行排序,其底层的数据结构是二叉树....
分类:
编程语言 时间:
2015-07-17 11:49:50
阅读次数:
163
Runner.sort、Request.sortWith和Sorter.applyyqj2065很快,他们搞死。Sorter.apply()、Request.sortWith()和Sortable.sort()三者做一件事情?为什么呢?java.util.Comparator接口是一个策略类,定义了...
分类:
编程语言 时间:
2015-07-15 20:34:57
阅读次数:
112
由于Map中的TreeMap只能按key排序,本文中实现了通过Collections工具类及comparator接口实现Map按value排序 package me; import java.util.ArrayList; import java.util.Collections; import j...
分类:
编程语言 时间:
2015-07-10 12:48:03
阅读次数:
202
用的比较少,这里记录一下。类实现了comparable接口,类的具体实例可以调用Arrays.sort(arr);除此以外,类往往还希望有别的方式来进行排序,这时使用comparator接口,而后将类放入Array或Collection,以便使用Arrays.sort(arr, comparator...
分类:
其他好文 时间:
2015-07-01 15:30:54
阅读次数:
86
续上一篇 《Java 模拟 Comparable接口》一、Teacher类及Student类的比较大小方式是不固定的,比如老师除了比较职称外,还可比较工龄大小,年龄大小等。则定义Comparator接口,不同比较方法去定义为一个xxComparator类,去实现Comparator接口,Teache...
分类:
编程语言 时间:
2015-06-18 15:07:28
阅读次数:
185