建立一个Java类,为了演示Java集合类型向Scala集合的转换:

import java.util.ArrayList;
import java.util.List; public class School { public List<String> ls = null; public School() {
ls = new ArrayList<String>();
ls.add("abc");
ls.add("efg");
} }
import collection.JavaConverters._
import com.citi.java.School object CollectionDemo4 {
def main(args: Array[String]): Unit = {
//List转String,并且用,分隔
println(List(1,2,3,4,5).mkString(", "))
//List转ArrayBuffer
println(List(1,2,3).toBuffer)
//Map转List
println(Map("a" -> 1, "b" -> 2).toList)
//List转Map
println(List("a" -> 1, "b" -> 2).toMap)
println(List(("a",1), ("b", 2)).toMap)
//Set转Map
println(Set("a" -> 1, "b" -> 2).toMap)
println(Set(("a",1), ("b",1)).toMap)
//List转Set
println(List(1,2,3).toSet)
//Set转List
println(Set(1,2,3).toList)
//包括集合类型的String
println(List(1,2,3).toString())
//java集合类型转scala集合类型
val s = new School()
println(s.ls.asScala.toList) }
}

运行结果:

1, 2, 3, 4, 5
ArrayBuffer(1, 2, 3)
List((a,1), (b,2))
Map(a -> 1, b -> 2)
Map(a -> 1, b -> 2)
Map(a -> 1, b -> 2)
Map(a -> 1, b -> 1)
Set(1, 2, 3)
List(1, 2, 3)
List(1, 2, 3)
List(abc, efg)

最新文章

  1. oracle---包--laobai
  2. 【转载、推荐】不要自称是程序员,我十多年的 IT 职场总结
  3. Guacamole之配置Guacamole(五)
  4. Mysql存储过程查询结果赋值到变量的方法
  5. Python培训12期-day2作业-购物车
  6. 未能加载文件或程序集“XXXXX”或它的某一个依赖项。试图加载格式不正确的程序。
  7. POJ 3667 Hotel (线段树区间合并)
  8. BZOJ_4326_[NOIP2015]_运输计划_(二分+LCA_树链剖分/Tarjan+差分)
  9. final关键字细节
  10. Undoing Merges
  11. RabbitMQ windows本地安装
  12. Android6.0 源码修改之Settings音量调节界面增加通话音量调节
  13. mybatis调用oracle存储过程的几个参考例子
  14. loadrunner12中JavaVuser脚本的编写
  15. VS Code 安装 C++ 调试环境
  16. 2011 noip 提高组
  17. Uva LV 2995 Image Is Everything 模拟,坐标映射,视图映射 难度: 1
  18. swapper进程【转】
  19. SpringMVC 封装返回结果对象
  20. Linux 下V4l2摄像头采集图片,实现yuyv转RGB,RGB转BMP,RGB伸缩,jpeglib 库实现压缩RGB到内存中,JPEG经UDP发送功(转)

热门文章

  1. CodeForces 834D The Bakery
  2. 模板汇总——splay
  3. HDU 4289 Control 最小割
  4. CF 435B Little Pony and Harmony Chest
  5. Atcoder E - Meaningful Mean(线段树+思维)
  6. Orders POJ - 1731
  7. DataReader转换
  8. Marrkdown基础用法
  9. 【LeetCode】62-不同路径
  10. Java,哈希码以及equals和==的区别