zoukankan      html  css  js  c++  java
  • java集合与scala集合相互转换

    java类型的map转为scala类型map

    package com.xxx.spark.flow.util.common;
    
    import scala.collection.JavaConverters;
    import scala.collection.Map$;
    import java.util.Map;
    
    /**
     * @AUTHOR Guozy
     * @DESCRIBTION some methods about map
     * @DATE 2020/12/25-11:40
     **/
    public class MapUtils {
        /**
         * convert java's map to scala's map
         *
         * @param map java.util.map
         * @return map scala.collection.immutable.map
         */
        public static scala.collection.immutable.Map<String, String> javaMapConvertToScalaMap(Map<String, String> map) {
            scala.collection.mutable.Map<String, String> scalaMap = JavaConverters.mapAsScalaMapConverter(map).asScala();
            Object objMap = Map$.MODULE$.<String, String>newBuilder().$plus$plus$eq(scalaMap.toSeq());
            Object BuildResObjMap = ((scala.collection.mutable.Builder) objMap).result();
            scala.collection.immutable.Map<String, String> targetScalaMap = (scala.collection.immutable.Map) BuildResObjMap;
            return targetScalaMap;
        }
    }
    

      

  • 相关阅读:
    【AGC010E】Rearranging(博弈,图论,拓扑排序)
    【ARC074F】Lotus Leaves(最小割)
    【ARC069F】Flags(2-SAT,Tarjan,线段树优化建图)
    [CTS 2019] 氪金手游
    HDU
    LOJ
    LOJ
    [TJOI 2015] 概率论
    [AGC 018F] Two Trees
    LOJ
  • 原文地址:https://www.cnblogs.com/Gxiaobai/p/14193468.html
Copyright © 2011-2022 走看看