首页 > 编程语言 > 详细

scala与java的互操作

时间:2015-09-02 17:26:59      阅读:808      评论:0      收藏:0      [点我收藏+]


java与scala一起使用:

java的List与scala的buffer转换:

前提是转换的java类型和scala类型必须也要import,再去import scala.collection.JavaConversions._ ,并且相互转换的集合都必须要有明确的类型

?

import scala.collection.javaConversions.bufferAsJavaList

val javaList = new ProcessBuilder(ArrayBuffer(1))  //它会返回一个javaList的对象

import scala.collection.mutable.ArrayBuffer

val buff:Buffer[Int] = new java.util.ArrayList[Int]()        //它会自动转变成Buffer

import scala.collection.javaConversions.mapAsScalaMap

val scalaMap = new java.util.TreeMap[String,Int]   //它会自动转变成scala中的map

import scala.collection.JavaConversions.propertiesAsScalaMap

val scalaMap = System.getProperties()              //它会自动转变成scala中的map

import scala.collection.javaConversions.mapAsJavaMap

import java.awt.font.TextAttribute._    //引入下面的映射会用到的键

val font = new java.awt.Font(Map("1" -> 1,"2" -> 2)) //该方法预期一个Java映射


scala与java的互操作

原文:http://my.oschina.net/u/2300159/blog/500751

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!