package com.bjsxt.spark.others.pvuv; import java.io.Serializable; public class WebSiteInfo implements Serializable, Comparable<WebSiteInfo>{ /** * */ ...
分类:
Web程序 时间:
2018-06-18 11:49:42
阅读次数:
177
package com.bjsxt.spark.others.secondsort; import java.io.Serializable; public class SecondSortKey implements Serializable,Comparable<SecondSortKey>{ ...
分类:
其他好文 时间:
2018-06-18 11:49:33
阅读次数:
147
接口 接口概念 接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。 如果类遵从某个特定接口,那么久履行这项服务。 任何实现 Comparable 接口的类都需要包含 compareTo 方法,并且这个方法的参数必须是一个 T 对象,返回一个整形数值。 接口的特点 : 接口中 ...
分类:
编程语言 时间:
2018-06-02 23:59:06
阅读次数:
362
用Map呗,但是后续也很烦。 突然想到了一个自定义数据结构的方法 int val 是值 int count 是次数 继承comparable 比较count即可! 非常方便 先通过Map去统计,再通过Map->生成一个这样的List,再排序即可。 统计的Map还是要的,但是不排序。 小顶堆。只要比最 ...
分类:
其他好文 时间:
2018-06-02 00:40:00
阅读次数:
170
comparable() 函数主要是用来判断两个数是否可以进行“加,减”以及“合并”。如果可以返回的值为 true,如果不可以返回的值是 false: ...
分类:
其他好文 时间:
2018-05-31 13:18:30
阅读次数:
101
TreeSet是一种排序的set,实现了SortedSet接口,它的元素要求实现Comparable接口 实际上是基于TreeMap实现的,key存入元素,value存入常量Object对象 HashSet和TreeSet几乎一样,区别在于底层是HashMap实现 ...
分类:
其他好文 时间:
2018-05-20 20:18:06
阅读次数:
178
项目过程中遇到 类的排序 可以用这个类实现Comparable接口 ,重写comparaeTo方法来对这个类进行排序 在这个方法中 如果返回-1,则当前对象排在前面,如果返回1 ,则当前对象排在后面 ,返回0 .则相等 多的不说 直接上代码 里面三个字段 ,数量,总额,和创建时间 先比较数量 再比较 ...
分类:
其他好文 时间:
2018-05-20 16:39:47
阅读次数:
189
String类的申明 String类用了final修饰符,表示它不可以被继承,同时还实现了三个接口, 实现Serializable接口表示String类可被序列化;实现Comparable<T> 接口主要是提供一个compareTo 方法用于比较String字符串;还实现了CharSequence ...
分类:
其他好文 时间:
2018-05-20 14:09:01
阅读次数:
197
今天看《算法 第4版》排序章节时,发现了一个了一个小问题。先贴一下代码: 直接编译会提示: 但是已经生成字节码文件(.class),说明编译通过了,运行后也能得出正确答案。 经过查阅,是没有使用泛型,comparable后面加上<Integer>,但是本题为了保持sort函数的复用性,还是不加比较好 ...
分类:
编程语言 时间:
2018-05-20 11:47:21
阅读次数:
8423
Natural Ordering常在容器中被提到,和迭代器一起出现。 在Comparable接口的API规范中找到了描述。 (https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html) The natural orderi ...
分类:
编程语言 时间:
2018-05-18 01:26:00
阅读次数:
285