package com.github.stakafum.mapreduce; import java.util.ArrayList; import java.util.List; /** * * @author takafumi * * Reduceの結果を格納するためのクラス * @param <K> Reduceの出力のキークラス * @param <V> Reduceの出力のバリュークラス */ public class OutputData<K, V> { List<K> keys; List<V> values; OutputData(){ this.keys = new ArrayList<K>(); this.values = new ArrayList<V>(); } void setKeyValue(K key, V value){ this.keys.add(key); this.values.add(value); } void reduceShow(){ for(int i = 0; i < keys.size(); i++){ System.out.println(keys.get(i).toString() + ", " + values.get(i).toString()); } } List<K> getOutputKeys(){ return this.keys; } List<V> getOutputValues(){ return this.values; } }