【发布时间】:2015-07-23 03:52:30
【问题描述】:
我正在从 Hadoop:权威指南 学习 Hadoop。本书中有一个二级排序的例子:MaxTemperatureUsingSecondarySort
在这个例子中,我添加了 IntPair 类(与第 4 章的 Text Pair 类相同)。我已经在Eclipse中编写了所有代码,当我编写以下代码时:
IntPair.compare(ip1.getFirst(), ip2.getFirst());
return -IntPair.compare(ip1.getSecond(), ip2.getSecond());
然后IntPair.compare 导致错误,说比较方法不在IntPair 类中。
是否还需要在
IntPair类中定义比较方法,如果需要,那么比较方法的主体类型是什么?既然compare方法是通过
WritableComparator接口实现的,那是不是就不用在IntPair类中重新定义body了?还是我缺少什么?
【问题讨论】:
-
有人可以对此发表评论吗?