参考https://www.liaoxuefeng.com/article/001411306573093ce6ebcdd67624db98acedb2a905c8ea4000/ Java 8终于引进了lambda表达式,这标志着Java往函数式编程又迈进了一小步。 在Java 8以前的代码中,为了 ...
分类:
编程语言 时间:
2018-05-02 13:19:52
阅读次数:
228
1.先实现Comparator的接口 重写compare方法 根据比较大小来返回数值: 比如:(Integer o1 - Integer o2); return 1 表示o1>o2; return -1 表示o1<o2; return 0 表示 o1 = o2; 因此可以根据这个返回值来设定Tree ...
分类:
编程语言 时间:
2018-05-01 01:04:23
阅读次数:
224
一、序列化 1 hadoop自定义了数据类型,在hadoop中,所有的key/value类型必须实现Writable接口。有两个方法,一个是write,一个是readFileds。分别用于读(反序列化操作)和写(序列化操作)。 2 所有的key必须实现Comparable接口,在MapReduce过 ...
分类:
其他好文 时间:
2018-04-28 11:42:18
阅读次数:
231
comparable在java.lang下 comparator在java.util下 Comparable 和Comparator详解及 区别 ...
分类:
其他好文 时间:
2018-04-25 10:55:36
阅读次数:
146
List集合 1. 元素有序,可重复,可通过索引访问 2. 增加了通过索引操作集合的方法,如: Object get(int index) Object remove(int index) void sort(Comparator c) void replaceAll(UnaryOperator o ...
分类:
其他好文 时间:
2018-04-24 21:46:32
阅读次数:
129
import java.util.Collections;import java.util.List;import java.util.ArrayList;import java.util.Comparator;public class Java8Tester { public static voi ...
分类:
编程语言 时间:
2018-04-24 19:01:31
阅读次数:
474
没有用Lambda表达式的写法: Lambda表达式的写法: Lambda表达式的三部分: 参数列表 这里采用了Comparator中compare的方法的参数,两个Transaction 箭头 箭头->把参数列表和Lambda主体分隔开. Lambda主体 比较两个Transaction的年份,表 ...
分类:
编程语言 时间:
2018-04-09 14:53:42
阅读次数:
152
Collections.sort(mapList, new Comparator>() { @Override public int compare(Map o1, Map o2) { if (o1.get("stopTime") == null && o2.get("stopTime") == n... ...
分类:
编程语言 时间:
2018-04-08 18:18:39
阅读次数:
1489
Boolean源码比较简单。 1 public final class Boolean implements java.io.Serializable, 2 Comparable<Boolean> 3 { 4 /** 5 * The {@code Boolean} object correspond ...
分类:
编程语言 时间:
2018-04-07 01:18:02
阅读次数:
223
Byte 类字节,属于Number。 1 public final class Byte extends Number implements Comparable<Byte> { 2 3 /** 4 * A constant holding the minimum value a {@code by ...
分类:
编程语言 时间:
2018-04-07 01:14:52
阅读次数:
232