java与scala集合相互转换
来源:互联网 发布:订机票 知乎 编辑:程序博客网 时间:2024/06/06 02:58
参考scala官网:
http://www.scala-lang.org/api/current/index.html#scala.collection.JavaConverters$
可以得出如下的转换对应关系:
scala.collection.Iterable <=> Java.lang.Iterable
scala.collection.Iterable <=> java.util.Collection
scala.collection.Iterator <=> java.util.{ Iterator, Enumeration }
scala.collection.mutable.Buffer <=> java.util.List
scala.collection.mutable.Set <=> java.util.Set
scala.collection.mutable.Map <=> java.util.{ Map, Dictionary }
scala.collection.mutable.ConcurrentMap <=> java.util.concurrent.ConcurrentMap
scala.collection.Seq => java.util.List
scala.collection.mutable.Seq => java.util.List
scala.collection.Set => java.util.Set
scala.collection.Map => java.util.Map
java.util.Properties => scala.collection.mutable.Map[String, String]
public static void testSet(Set<Integer> set){ for(Integer s : set){ System.out.println(s); }}Scala中调用
var set = Set[Integer](1, 2, 3, 4)CollectionsTest.testSet(set)这时候就会发送 scala set => java set 的隐式转换。
public static List<String> list; static{ list = new ArrayList<>(); list.add("list1"); list.add("list2"); list.add("list3");}在Scala中调用
val test : Iterable[String] = CollectionsTest.iterable
var set = Set[Integer](1, 2, 3, 4)java 代码
public static Iterable<String> iterable; static{ Set<String> sets = new HashSet<String>(); sets.add("sets1"); sets.add("sets2"); sets.add("sets3"); iterable = sets; }
- java与scala集合相互转换
- java与scala集合相互转换
- java中数组与集合相互转换
- scala与java之间的集合类型转换
- java中 set,list,array(集合与数组)相互转换
- Java 集合与数组相互转换的方法
- Java基础之集合与数组相互转换
- java集合中:set与list相互转换
- java中数组与集合<泛型>的相互转换
- scala和java集合互相转换
- 集合与数组的相互转换
- 集合与数组之间相互转换
- 数组与集合的相互转换
- 集合与数组之间的相互转换
- 集合与数组之间的相互转换
- Java集合间的相互转换
- Java集合间的相互转换
- java数组、集合使用及相互转换
- 浅谈Java泛型中的类型擦除以及编程中的典型错误
- Myeclipse 如何取消默认项目工作空间
- 09Bean依赖检查的四种模式
- 线程同步:原子操作、锁、二元信号量、信号量、互斥量、临界区、读写锁、条件变量
- android中的通知Notification
- java与scala集合相互转换
- unity day 3
- 11.6模拟赛
- Win7下的OpenGL安装
- 【NOIP2016提高A组集训第12场11.10】灵知的太阳信仰
- div模拟的下拉框
- SRM 553 Div1
- jsp页面转发forward的使用
- 每日一练---计时器