scala学习(3)--map
scala在语法上和java千差万别,他的函数很多,但是他却完美的兼容java的语法和对象,今天我们就说一下他是如何兼容java的map的。 java的map Map<String,String> map = new HashedMap(); map.put( "name" , "zhangsan" ); map.put( "sex" , "male" ); map.get( "name" ); 可能我们常用的就是这两个方法,当然还有remove,keySet,entrySet,这些方法,那么在scala里边如何实现的呢。 scala的map 在Scala里边,如果要实现将java的map转化成scala的map,需要引入jar包,他会给我们实现相应的转化,引入的就是import scala.collection.JavaConversions.mapAsScalaMap,这样我们就可以在这两者自由切换,例如如下代码 @Test def testJavaMaptoScalaMap(): Unit = { var javaMap: util.HashMap[String, AnyRef] = new util.HashMap[String, AnyRef]() javaMap.put( "name" , "zhangsan" ) javaMap.put( "sex" , "male"