scala與java的互操做


java與scala一塊兒使用:java

java的List與scala的buffer轉換:ui

前提是轉換的java類型和scala類型必須也要import,再去import scala.collection.JavaConversions._ ,而且相互轉換的集合都必需要有明確的類型spa

import scala.collection.javaConversions.bufferAsJavaListscala

val javaList = new ProcessBuilder(ArrayBuffer(1))  //它會返回一個javaList的對象對象

import scala.collection.mutable.ArrayBufferget

val buff:Buffer[Int] = new java.util.ArrayList[Int]()        //它會自動轉變成Bufferio

import scala.collection.javaConversions.mapAsScalaMaptable

val scalaMap = new java.util.TreeMap[String,Int]   //它會自動轉變成scala中的mapimport

import scala.collection.JavaConversions.propertiesAsScalaMapList

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映射

相關文章
相關標籤/搜索