AsJavaConverters

Defines converter methods from Scala to Java collections.

Defines converter methods from Scala to Java collections. These methods are available through the scala.jdk.javaapi.CollectionConverters object.

class Object
trait Matchable
class Any

Value members

Concrete methods

def asJava[A](i: Iterator[A]): Iterator[A]

Converts a Scala Iterator to a Java Iterator.

Converts a Scala Iterator to a Java Iterator.

The returned Java Iterator is backed by the provided Scala Iterator and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Iterator was previously obtained from an implicit or explicit call of asScala then the original Java Iterator will be returned.

Value Params
i

The Scala Iterator to be converted.

Returns

A Java Iterator view of the argument.

def asJava[A](i: Iterable[A]): Iterable[A]

Converts a Scala Iterable to a Java Iterable.

Converts a Scala Iterable to a Java Iterable.

The returned Java Iterable is backed by the provided Scala Iterable and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Iterable was previously obtained from an implicit or explicit call of asScala then the original Java Iterable will be returned.

Value Params
i

The Scala Iterable to be converted.

Returns

A Java Iterable view of the argument.

def asJava[A](b: Buffer[A]): List[A]

Converts a Scala mutable Buffer to a Java List.

Converts a Scala mutable Buffer to a Java List.

The returned Java List is backed by the provided Scala Buffer and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Buffer was previously obtained from an implicit or explicit call of asScala then the original Java List will be returned.

Value Params
b

The Scala Buffer to be converted.

Returns

A Java List view of the argument.

def asJava[A](s: Seq[A]): List[A]

Converts a Scala mutable Seq to a Java List.

Converts a Scala mutable Seq to a Java List.

The returned Java List is backed by the provided Scala Seq and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Seq was previously obtained from an implicit or explicit call of asScala then the original Java List will be returned.

Value Params
s

The Scala Seq to be converted.

Returns

A Java List view of the argument.

def asJava[A](s: Seq[A]): List[A]

Converts a Scala Seq to a Java List.

Converts a Scala Seq to a Java List.

The returned Java List is backed by the provided Scala Seq and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Seq was previously obtained from an implicit or explicit call of asScala then the original Java List will be returned.

Value Params
s

The Scala Seq to be converted.

Returns

A Java List view of the argument.

def asJava[A](s: Set[A]): Set[A]

Converts a Scala mutable Set to a Java Set.

Converts a Scala mutable Set to a Java Set.

The returned Java Set is backed by the provided Scala Set and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Set was previously obtained from an implicit or explicit call of asScala then the original Java Set will be returned.

Value Params
s

The Scala mutable Set to be converted.

Returns

A Java Set view of the argument.

def asJava[A](s: Set[A]): Set[A]

Converts a Scala Set to a Java Set.

Converts a Scala Set to a Java Set.

The returned Java Set is backed by the provided Scala Set and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Set was previously obtained from an implicit or explicit call of asScala then the original Java Set will be returned.

Value Params
s

The Scala Set to be converted.

Returns

A Java Set view of the argument.

def asJava[K, V](m: Map[K, V]): Map[K, V]

Converts a Scala mutable Map to a Java Map.

Converts a Scala mutable Map to a Java Map.

The returned Java Map is backed by the provided Scala Map and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Map was previously obtained from an implicit or explicit call of asScala then the original Java Map will be returned.

Value Params
m

The Scala mutable Map to be converted.

Returns

A Java Map view of the argument.

def asJava[K, V](m: Map[K, V]): Map[K, V]

Converts a Scala Map to a Java Map.

Converts a Scala Map to a Java Map.

The returned Java Map is backed by the provided Scala Map and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Map was previously obtained from an implicit or explicit call of asScala then the original Java Map will be returned.

Value Params
m

The Scala Map to be converted.

Returns

A Java Map view of the argument.

def asJava[K, V](m: Map[K, V]): ConcurrentMap[K, V]

Converts a Scala mutable concurrent.Map to a Java ConcurrentMap.

Converts a Scala mutable concurrent.Map to a Java ConcurrentMap.

The returned Java ConcurrentMap is backed by the provided Scala concurrent.Map and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala concurrent.Map was previously obtained from an implicit or explicit call of asScala then the original Java ConcurrentMap will be returned.

Value Params
m

The Scala concurrent.Map to be converted.

Returns

A Java ConcurrentMap view of the argument.

Converts a Scala Iterable to an immutable Java Collection.

Converts a Scala Iterable to an immutable Java Collection.

If the Scala Iterable was previously obtained from an implicit or explicit call of asScala then the original Java Collection will be returned.

Value Params
i

The Scala Iterable to be converted.

Returns

A Java Collection view of the argument.

def asJavaDictionary[K, V](m: Map[K, V]): Dictionary[K, V]

Converts a Scala mutable Map to a Java Dictionary.

Converts a Scala mutable Map to a Java Dictionary.

The returned Java Dictionary is backed by the provided Scala Dictionary and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Map was previously obtained from an implicit or explicit call of asScala then the original Java Dictionary will be returned.

Value Params
m

The Scala Map to be converted.

Returns

A Java Dictionary view of the argument.

Converts a Scala Iterator to a Java Enumeration.

Converts a Scala Iterator to a Java Enumeration.

The returned Java Enumeration is backed by the provided Scala Iterator and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

If the Scala Iterator was previously obtained from an implicit or explicit call of asScala then the original Java Enumeration will be returned.

Value Params
i

The Scala Iterator to be converted.

Returns

A Java Enumeration view of the argument.