Tag: 函数式编程

  1. Java中的比较器

    本文基于JDK 1.8.0_45 在Java中我们经常需要对数据进行排序,比如Collections.sort(list)或者Arrays.sort(array)。对于Java中的基本数据类型可以很简单的使用<,>,来进行比较,比如 int[] array = new int[]{2, 5, 3}; Arrays.sort(array); for (int i : array) { System.out.print(i + ", ");// 2, 3, 5, } 但是对于对象而言使用只是进行比较对象的内存地址是否一样,如果重写了equals方法则可以使用自定义的规则进行判断两个对象是否一样。 Object o1 = new Object(); Object o2 = new Object(); System.out.println(…

    on java JDK8 Java8 函数式编程 functional programming 比较器 Comparator Comparable