/** * Creates a pair. * * @param left the left element * @param right the right element */ public PairOfStringInt(String left, int right) { set(left, right); }
@Override public void map(LongWritable key, Tuple tuple, Context context) throws IOException, InterruptedException { String line = (String) tuple.get(0); StringTokenizer itr = new StringTokenizer(line); while (itr.hasMoreTokens()) { String token = itr.nextToken(); PAIR.set(token, line.length() % 2); context.write(PAIR, one); } } }
@Override public void map(LongWritable key, Tuple tuple, Context context) throws IOException, InterruptedException { int length = (Integer) tuple.get(0); for (int i = 1; i < tuple.size(); i++) { PAIR.set((String) tuple.get(i), length % 2); context.write(PAIR, ONE); } } }