Implicitly converts a Java List to a Scala mutable Buffer
Implicitly converts a Java List to a Scala mutable Buffer.
The returned Scala Buffer is backed by the provided Java
List and any side-effects of using it via the Scala interface will
be visible via the Java interface and vice versa.
If the Java List was previously obtained from an implicit or
explicit call of asList(scala.collection.mutable.Buffer) then the original
Scala Buffer will be returned.
The List to be converted.
A Scala mutable Buffer view of the argument.
Implicitly converts a Scala Iterable to an immutable Java
Collection
Implicitly converts a Scala Iterable to an immutable Java
Collection.
If the Scala Iterable was previously obtained from an implicit or
explicit call of asSizedIterable(java.util.Collection) then the original
Java Collection will be returned.
The SizedIterable to be converted.
A Java Collection view of the argument.
Implicitly converts a Java ConcurrentMap to a Scala mutable ConcurrentMap
Implicitly converts a Java ConcurrentMap to a Scala mutable ConcurrentMap.
The returned Scala ConcurrentMap is backed by the provided Java
ConcurrentMap and any side-effects of using it via the Scala interface will
be visible via the Java interface and vice versa.
If the Java ConcurrentMap was previously obtained from an implicit or
explicit call of asConcurrentMap(scala.collection.mutable.ConcurrentMap) then the original
Scala ConcurrentMap will be returned.
The ConcurrentMap to be converted.
A Scala mutable ConcurrrentMap view of the argument.
Implicitly converts a Scala Iterator to a Java Enumeration
Implicitly 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 asIterator(java.util.Enumeration) then the
original Java Enumeration will be returned.
The Iterator to be converted.
A Java Enumeration view of the argument.
Implicitly converts a Java Collection to an Scala Iterable
Implicitly converts a Java Collection to an Scala Iterable.
If the Java Collection was previously obtained from an implicit or
explicit call of asCollection(scala.collection.SizedIterable) then
the original Scala SizedIterable will be returned.
The Collection to be converted.
A Scala SizedIterable view of the argument.
Implicitly converts a Java Iterable to a Scala Iterable
Implicitly converts a Java Iterable to a Scala Iterable.
The returned Scala Iterable is backed by the provided Java
Iterable and any side-effects of using it via the Scala interface will
be visible via the Java interface and vice versa.
If the Java Iterable was previously obtained from an implicit or
explicit call of asIterable(scala.collection.Iterable) then the original
Scala Iterable will be returned.
The Iterable to be converted.
A Scala Iterable view of the argument.
Implicitly converts a Scala Iterable to a Java Iterable
Implicitly 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 asIterable(java.lang.Iterable) then the original
Java Iterable will be returned.
The Iterable to be converted.
A Java Iterable view of the argument.
Implicitly converts a Java Enumeration to a Scala Iterator
Implicitly converts a Java Enumeration to a Scala Iterator.
The returned Scala Iterator is backed by the provided Java
Enumeration and any side-effects of using it via the Scala interface will
be visible via the Java interface and vice versa.
If the Java Enumeration was previously obtained from an implicit or
explicit call of asEnumeration(scala.collection.Iterator) then the
original Scala Iterator will be returned.
The Enumeration to be converted.
A Scala Iterator view of the argument.
Implicitly converts a Java Iterator to a Scala Iterator
Implicitly converts a Java Iterator to a Scala Iterator.
The returned Scala Iterator is backed by the provided Java
Iterator and any side-effects of using it via the Scala interface will
be visible via the Java interface and vice versa.
If the Java Iterator was previously obtained from an implicit or
explicit call of asIterator(scala.collection.Iterator) then the original
Scala Iterator will be returned.
The Iterator to be converted.
A Scala Iterator view of the argument.
Implicitly converts a Scala Iterator to a Java Iterator
Implicitly 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 asIterator(java.util.Iterator) then the original
Java Iterator will be returned.
The Iterator to be converted.
A Java Iterator view of the argument.
Implicitly converts a Scala mutable Buffer to a Java List
Implicitly 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 asBuffer(java.util.List) then the original
Java List will be returned.
The Buffer to be converted.
A Java List view of the argument.
Implicitly converts a Java Map to a Scala mutable Map
Implicitly converts a Java Map to a Scala mutable Map.
The returned Scala Map is backed by the provided Java
Map and any side-effects of using it via the Scala interface will
be visible via the Java interface and vice versa.
If the Java Map was previously obtained from an implicit or
explicit call of asMap(scala.collection.mutable.Map) then the original
Scala Map will be returned.
The Map to be converted.
A Scala mutable Map view of the argument.
Implicitly converts a Scala mutable Map to a Java Map
Implicitly 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 asMap(java.util.Map) then the original
Java Map will be returned.
The Map to be converted.
A Java Map view of the argument.
Implicitly converts a Java Set to a Scala mutable Set
Implicitly converts a Java Set to a Scala mutable Set.
The returned Scala Set is backed by the provided Java
Set and any side-effects of using it via the Scala interface will
be visible via the Java interface and vice versa.
If the Java Set was previously obtained from an implicit or
explicit call of asSet(scala.collection.mutable.Set) then the original
Scala Set will be returned.
The Set to be converted.
A Scala mutable Set view of the argument.
Implicitly converts a Scala mutable Set to a Java Set
Implicitly 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 asSet(java.util.Set) then the original
Java Set will be returned.
The Set to be converted.
A Java Set view of the argument.
This method is used to compare the receiver object (this)
with the argument object (arg0) for equivalence
This method is used to compare the receiver object (this)
with the argument object (arg0) for equivalence.
The default implementations of this method is an equivalence relation:
x of type Any,
x.equals(x) should return true.x and y of type
Any, x.equals(y) should return true if and only
if y.equals(x) returns true.x, y, and z of type AnyRef
if x.equals(y) returns true and
y.equals(z) returns
true, then x.equals(z) should return true.
If you override this method, you should verify that
your implementation remains an equivalence relation.
Additionally, when overriding this method it is often necessary to
override hashCode to ensure that objects that are
"equal" (o1.equals(o2) returns true)
hash to the same Int
(o1.hashCode.equals(o2.hashCode)).
the object to compare against this object for equality.
true if the receiver object is equivalent to the argument; false otherwise.
Returns a hash code value for the object
Returns a hash code value for the object.
The default hashing algorithm is platform dependent.
Note that it is allowed for two objects to have identical hash
codes (o1.hashCode.equals(o2.hashCode)) yet not be
equal (o1.equals(o2) returns false). A
degenerate implementation could always return 0.
However, it is required that if two objects are equal
(o1.equals(o2) returns true) that they
have identical hash codes
(o1.hashCode.equals(o2.hashCode)). Therefore, when
overriding this method, be sure to verify that the behavior is
consistent with the equals method.
Returns a string representation of the object
Returns a string representation of the object.
The default representation is platform dependent.
A collection of implicit conversions supporting interoperability between Scala and Java collections.
The following conversions are supported:
scala.collection.Iterable<=>java.lang.Iterablescala.collection.Iterable<=>java.util.Collectionscala.collection.Iterator<=>java.util.{ Iterator, Enumeration }scala.collection.mutable.Buffer<=>java.util.Listscala.collection.mutable.Set<=>java.util.Setscala.collection.mutable.Map<=>java.util.MapIn all cases, converting from a source type to a target type and back again will return the original source object, eg.
Note that no conversion is provided from
scala.collection.immutable.Listtojava.util.List. Instead it is convertible to an immutablejava.util.Collectionwhich provides size and interation capabilities, but not access by index as would be provided byjava.util.List.This is intentional: in combination the implementation of
scala.collection.immutable.Listand the typical usage patterns ofjava.util.Listwould perform extremely poorly.