概念: 接口不是类,而是对类实现的一组描述,这些类需要实现接口所描述的形式 以Comparable接口为例: 在实现类中,必须有: 注意:接口中的所有方法自动属于public.因此,在声明关键字时可以省略public. 该接口有个未说明的附加要求:在调用x.compareTo(y)中,该方法必须确实 ...
分类:
其他好文 时间:
2017-04-05 19:21:56
阅读次数:
147
/// /// DateTimeHelper /// public static class DateTimeHelper { /// /// Unix时间起始时间 /// public static readonly DateTime StarTime = new DateTime(1970... ...
自定义分组 job.setGroupingComparatorClass(MyGroupingComparator.class); //按照第一列进行分组,然后找出每个分组中的第二列中的最小值 为什么要自定义分组? 业务要求分组是按照第一列分组,但是NewK2的比较规则决定了不能按照第一列分。只能自 ...
分类:
其他好文 时间:
2017-04-04 16:06:33
阅读次数:
195
自定义排序 将两列数据进行排序,第一列按照升序排列,当第一列相同时,第二列升序排列。 在map和reduce阶段进行排序时,比较的是k2。v2是不参与排序比较的。如果要想让v2也进行排序,需要把k2和v2组装成新的类,作为k2,才能参与比较。 Hadoop序列化 序列化概念: 序列化:把结构化对象转 ...
分类:
编程语言 时间:
2017-04-04 14:09:18
阅读次数:
207
<1>对List<T>排序: T 实现comparable接口,重写 compareTo 方法 调用collections.sort(list); <2>使用比较器Comparator Collections.sort(studentArr, new Comparator<Object>() { p ...
分类:
编程语言 时间:
2017-03-30 13:50:05
阅读次数:
165
java中的比较器有两种: 1、实体类实现Comparable接口,并实现其中的compareTo方法 2、在外部定义实现Comparator接口的比较器类,并实现其中的compare方法 Comparable接口 Person类源码: 按名字进行排序,测试代码: 打印: 可以看出人员根据名字排序, ...
分类:
编程语言 时间:
2017-03-27 13:28:19
阅读次数:
216
输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 两种解题步骤1:考虑乘积最小的情况: 2:根据数组的元素有序递增,不考虑乘积 ...
分类:
编程语言 时间:
2017-03-25 15:47:53
阅读次数:
136
C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢? 我们要用到: DateTime.ToString的方法(String, IF ...
字符串比较 字符串函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 来比较两个字符串,并返回字符串中第一个字母ASCII的差值。 字符串查找 String 类的 indexOf() 方法在字符串 ...
分类:
编程语言 时间:
2017-03-20 21:04:01
阅读次数:
222
String类 1.String类的构造函数,可以用来将其它类型的数据或者数组转换为String类型的. 2.equals和==的区别: equals比较的是两个对象的值是否相等,复写了object中的equals函数 ==则是比较两个对象对象的地址值是否相等的,两个对象的地址肯定是不相同的 3.一 ...
分类:
其他好文 时间:
2017-03-16 20:23:35
阅读次数:
131