package com.bjsxt;
import java.util.Arrays;
import java.util.List;
import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaPairRDD;
import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.api.java.function.Function;
import org.apache.spark.api.java.function.Function2;
import org.apache.spark.api.java.function.VoidFunction;
import scala.Tuple2;
/**
* MapValues算子
* 传进来的值,传出去的格式可以自己设置,亦即可以定义
* 可以将tuple2中value的值加起来,相当于reduceByKey
* 也可以将key的个数加起来,相当于countByKey
*
* @author Administrator
*
*/
public class MapValues {
public static void main(String[] args) {
SparkConf conf=new SparkConf().setAppName("test").setMaster("local");
JavaSparkContext sc=new JavaSparkContext(conf);
List<Tuple2<String, Integer>>