本文整理汇总了Java中org.apache.hadoop.util.IndexedSortable类的典型用法代码示例。如果您正苦于以下问题:Java IndexedSortable类的具体用法?Java IndexedSortable怎么用?Java IndexedSortable使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
IndexedSortable类属于org.apache.hadoop.util包,在下文中一共展示了IndexedSortable类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: shift
import org.apache.hadoop.util.IndexedSortable; //导入依赖的package包/类
protected void shift(IndexedSortable s, int src_l, int src_r, int dst_l) {
int max_step = src_r - src_l;
while (src_l > dst_l) {
// Move in steps of (src_r - src_l) but the step should not move beyond
// the destination dst_l
if (src_l - dst_l >= max_step) {
for (int i = 0; i < max_step; i++) {
s.swap(src_l + i, src_l - max_step + i);
}
src_l -= max_step;
src_r -= max_step;
} else {
int step = src_l - dst_l;
for (int i = 0; i < step; i++) {
s.swap(src_l + i, dst_l + i);
}
src_l += step;
dst_l += step;
max_step = src_r - src_l;
}
}
}
示例2: getSortable
import org.apache.hadoop.util.IndexedSortable; //导入依赖的package包/类
public IndexedSortable getSortable()
{
return sortable;
}
示例3: sort
import org.apache.hadoop.util.IndexedSortable; //导入依赖的package包/类
@Override
public void sort(IndexedSortable s, int l, int r) {
sort(s, l, r, null);
}