How to convert a Scala Iterable into Java util.List?

samba :

I have a written a method in Scala that is using a method written in Java - processSale() method takes util.List<Sale> as a parameter.

But after groupByKey() I'm getting an RDD[(String, Iterable[Sale])]. I've tried to import scala.collection.JavaConverters._ and do SaleParser.processSale(a.asJava).

However it gives me an Iterable[Sale]. How is it possible to convert it into a Java util.List?

val parseSales: RDD[(String, Sale)] = rawSales
      .map(sale => sale.Id -> sale)
      .groupByKey()
      .mapValues(a => SaleParser.processSale(???))
Alexey Romanov :
a.toSeq.asJava

Note that if this Iterable is actually a Seq, toSeq just returns the same object.

See API doc for the complete list of conversions.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

How to convert a java.util.List to a Scala list

How to convert a scala.List to a java.util.List?

unable to convert a java.util.List into Scala list

Can't convert java.util.List to java.lang.Iterable of template interface

How to convert java.util.List[java.lang.Long], to java.util.List[Long]

How to convert Scala Array to Java List ?

How to convert a Java Collection/List to a Scala seq?

How to convert Scala List to Java ArrayList

How to convert java list to array in scala?

Convert from scala.collection.Seq<String> to java.util.List<String> in Java code

How to convert a beautifulsoup text to list or an iterable

How to convert Scala List[String] to legacy Java List<?>

Convert List to Array without java.util

"Failed to convert value of type 'java.lang.String' to required 'java.util.List'." Or how to convert Python list to Java.util list?

Convert Java List to Scala Seq

Scala type mismatch how to convert Iterable[Double] to Double

How do I convert a java.util.Set[Field] to an Array[Field] in scala?

How to convert scala.collection.Set to java.util.Set with serializable within an RDD

how to convert members of case class in Scala to List of Objects in Java

How to convert a List of List to a List in Scala?

(Scala) How to convert List into a Seq

In Scala, how to convert FilterMonadic to a List?

Convert a list of long to a iterable of integers using Java 8

Play! failing to convert java list to scala list

Implicit conversion of java.util.List to scala List does not occur

Best solution for converting java.util.List to Scala list

Convert java.util.IdentityHashMap to scala.immutable.Map

How to convert Map to Java.util.Properties?

Convert Akka Iterable to java.lang.Iterable?