scala.collection.JavaConverters.asJavaCollectionConverter()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(180)

本文整理了Java中scala.collection.JavaConverters.asJavaCollectionConverter()方法的一些代码示例,展示了JavaConverters.asJavaCollectionConverter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaConverters.asJavaCollectionConverter()方法的具体详情如下:
包路径:scala.collection.JavaConverters
类名称:JavaConverters
方法名:asJavaCollectionConverter

JavaConverters.asJavaCollectionConverter介绍

暂无

代码示例

代码示例来源:origin: twosigma/beakerx

private static Object asJava(Object scalaObject) {
 if (scalaObject instanceof scala.collection.Seq) {
  List objects = new ArrayList(Arrays.asList(
      JavaConverters.asJavaCollectionConverter((Seq<?>) scalaObject).asJavaCollection()));
  return objects.stream().map(Scala::asJava).collect(Collectors.toList());
 } else if (scalaObject instanceof scala.collection.immutable.Map) {
  @SuppressWarnings("unchecked")
  scala.collection.immutable.Map<Object, Object> map = (scala.collection.immutable.Map<Object, Object>) scalaObject;
  Map<Object, Object> objects = new HashMap<>(JavaConverters.mapAsJavaMapConverter(map).asJava());
  return objects.entrySet().stream()
      .collect(Collectors.toMap(incomingMap -> asJava(incomingMap.getKey()), incomingMap -> asJava(incomingMap.getValue())));
 }
 return scalaObject;
}

代码示例来源:origin: org.openkoreantext/open-korean-text

private static <T> List<T> toJavaList(Seq<T> seq) {
 ArrayList<T> javaList = new ArrayList<>();
 javaList.addAll(JavaConverters.asJavaCollectionConverter(seq).asJavaCollection());
 return javaList;
}

相关文章