/** * Creates a pair. * * @param left the left element * @param right the right element */ public PairOfInts(int left, int right) { set(left, right); }
@Override public PairOfInts next() { if (!hasNext()) { return null; } MapII.Entry entry = iter.next(); pair.set(entry.getKey(), entry.getValue()); return pair; }
@Override public PairOfInts next() { if (!hasNext()) { return null; } Int2IntMap.Entry entry = iter.next(); pair.set(entry.getIntKey(), entry.getIntValue()); return pair; }
public void map(IntWritable key, ArrayListWritable<AnchorText> anchors, OutputCollector<PairOfInts, ArrayListWritable<AnchorText>> output, Reporter reporter) throws IOException { if(anchors.size() == 0) //not a valid record return; if(!anchors.get(0).isOfOtherTypes()) { keyWord.set(key.get(), DATA); output.collect(keyWord, anchors); return; } keyWord.set(key.get(), HOSTMAP); for(AnchorText data : anchors) { arrayList.clear(); arrayList.add(data); output.collect(keyWord, arrayList); } } }