在 java 7 中使用 scala.collection.TraversableOnce.mkString() 方法是否有任何替代或替代方法
Is there any replacement or alternative way for using scala.collection.TraversableOnce.mkString() method in java 7
我能够在 scala 中成功使用 mkString 方法。但是在尝试使用 java 时,不存在 java7 的 mkString 方法。那么有什么方法可以让我在 java.
中做同样的事情
下面是我的代码供参考:
val records: util.List[Tuple2[Void, Array[AnyRef]]] = dataSource.collect
import scala.collection.JavaConversions._
for (record <- records) {
println(record.f1.mkString(","))
}
您可以使用 Arrays.deepToString
获取数组元素的字符串表示形式。
List<Tuple2<Void, Object[]>> records= dataSource.collect();
Tuple2<Void, Object[]> record = records.iterator().next();
System.out.println(Arrays.deepToString(record.f1));
我能够在 scala 中成功使用 mkString 方法。但是在尝试使用 java 时,不存在 java7 的 mkString 方法。那么有什么方法可以让我在 java.
中做同样的事情下面是我的代码供参考:
val records: util.List[Tuple2[Void, Array[AnyRef]]] = dataSource.collect
import scala.collection.JavaConversions._
for (record <- records) {
println(record.f1.mkString(","))
}
您可以使用 Arrays.deepToString
获取数组元素的字符串表示形式。
List<Tuple2<Void, Object[]>> records= dataSource.collect();
Tuple2<Void, Object[]> record = records.iterator().next();
System.out.println(Arrays.deepToString(record.f1));