In fact, there is a shuffle between map and reduce, he will map output key value partition, sort, merge and merge operation, the merge operation need to define their own initiative will be implemented, and merge operations are automated, he can map key-value is output from the merged key-valueList (iterable to container) in order to achieve the effect of merging value.
mapreduce only handle key - value data, input and output are key - value