Объект scala.collection.JavaConverters
объект JavaConverters extends AsJavaConverters с AsScalaConverters
Типовые члены
класс AsJava[A] extends AnyRef
класс AsJavaCollection[A] extends AnyRef
класс AsJavaDictionary[K, V] extends AnyRef
класс AsJavaEnumeration[A] extends AnyRef
класс AsScala[A] extends AnyRef
Члены-значения
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- returns
trueif !(this == that), false otherwise.
- Определяющие классы
- AnyRef → Any
final def ##(): Int
Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел возвращает значение хэша, которое согласуется с равенством значений: если два экземпляра типа значения сравниваются как true, то ## будет генерировать одно и то же значение хэша для каждого из них. Для null возвращает хэш-код, где null.hashCode вызывает NullPointerException.
- returns
значение хэша, согласованное с ==
- Определяющие классы
- AnyRef → Any
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- returns
trueесли принимаемый объект эквивалентен аргументу;falseв противном случае.
- Определяющие классы
- AnyRef → Any
final def asInstanceOf[T0]: T0
Привести принимаемый объект к типу T0.
Обратите внимание, что успешность приведения типов во время выполнения зависит от семантики стирания типов Scala. Поэтому выражение 1.asInstanceOf[String] вызовет ClassCastException во время выполнения, а выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка запрошенному типу.
- returns
принимаемый объект.
- Определяющие классы
- Any
- Выбрасываемые исключения
ClassCastExceptionесли принимаемый объект не является экземпляром стирания типаT0.
def asJava[K, V](m: concurrent.Map[K, V]): ConcurrentMap[K, V]
Преобразует изменяемый concurrent.Map Scala в ConcurrentMap Java.
Возвращаемый ConcurrentMap Java поддерживается предоставленным concurrent.Map Scala, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если concurrent.Map Scala был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный ConcurrentMap Java.
- m
concurrent.MapScala, который необходимо преобразовать.- returns
представление
ConcurrentMapJava аргумента.
- Определяющие классы
- AsJavaConverters
def asJava[K, V](m: Map[K, V]): java.util.Map[K, V]
Преобразует Map Scala в Map Java.
Возвращаемый Map Java поддерживается предоставленным Map Scala, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если Map Scala был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный Map Java.
- m
MapScala, который необходимо преобразовать.- returns
представление
MapJava аргумента.
- Определяющие классы
- AsJavaConverters
def asJava[K, V](m: mutable.Map[K, V]): java.util.Map[K, V]
Преобразует изменяемый Map Scala в Map Java.
Возвращаемый Map Java поддерживается предоставленным Map Scala, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если Map Scala был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный Map Java.
- m
Изменяемый
MapScala, который необходимо преобразовать.- returns
представление
MapJava аргумента.
- Определяющие классы
- AsJavaConverters
def asJava[A](s: Set[A]): java.util.Set[A]
Преобразует Set Scala в Set Java.
Возвращаемый Set Java поддерживается предоставленным Set Scala, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если Set Scala был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный Set Java.
- s
SetScala, который необходимо преобразовать.- returns
представление
SetJava аргумента.
- Определяющие классы
- AsJavaConverters
def asJava[A](s: mutable.Set[A]): java.util.Set[A]
Преобразует изменяемое множество Scala Set в множество Java Set.
Возвращаемое множество Java Set основано на предоставленном множестве Scala Set, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если множество Scala Set было ранее получено из неявного или явного вызова asScala, то будет возвращено исходное множество Java Set.
- s
Изменяемое множество Scala
Set, которое необходимо преобразовать.- returns
Представление аргумента в виде множества Java
Set.
- Определяющие классы
- AsJavaConverters
def asJava[A](s: Seq[A]): java.util.List[A]
Преобразует последовательность Scala Seq в список Java List.
Возвращаемый список Java List основан на предоставленной последовательности Scala Seq, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если последовательность Scala Seq была ранее получена из неявного или явного вызова asScala, то будет возвращен исходный список Java List.
- s
Последовательность Scala
Seq, которая необходимо преобразовать.- returns
Представление аргумента в виде списка Java
List.
- Определяющие классы
- AsJavaConverters
def asJava[A](s: mutable.Seq[A]): java.util.List[A]
Преобразует изменяемую последовательность Scala Seq в список Java List.
Возвращаемый список Java List основан на предоставленной изменяемой последовательности Scala Seq, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если изменяемая последовательность Scala Seq была ранее получена из неявного или явного вызова asScala, то будет возвращен исходный список Java List.
- s
Изменяемая последовательность Scala
Seq, которая необходимо преобразовать.- returns
Представление аргумента в виде списка Java
List.
- Определяющие классы
- AsJavaConverters
def asJava[A](b: Buffer[A]): java.util.List[A]
Преобразует изменяемый буфер Scala Buffer в список Java.
Возвращаемый список Java основан на предоставленном буфере Scala Buffer, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если буфер Scala Buffer был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный список Java List.
- b
Буфер Scala
Buffer, который необходимо преобразовать.- returns
Представление аргумента в виде списка Java
List.
- Определяющие классы
- AsJavaConverters
def asJava[A](i: Iterable[A]): java.lang.Iterable[A]
Преобразует итерируемый объект Scala Iterable в итерируемый объект Java Iterable.
Возвращаемый итерируемый объект Java Iterable основан на предоставленном итерируемом объекте Scala Iterable, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если итерируемый объект Scala Iterable был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный итерируемый объект Java Iterable.
- i
Итерируемый объект Scala
Iterable, который необходимо преобразовать.- returns
Представление аргумента в виде итерируемого объекта Java
Iterable.
- Определяющие классы
- AsJavaConverters
def asJava[A](i: Iterator[A]): java.util.Iterator[A]
Преобразует итератор Scala Iterator в итератор Java Iterator.
Возвращаемый итератор Java Iterator основан на предоставленном итераторе Scala Iterator, и любые побочные эффекты его использования через интерфейс Java будут видны через интерфейс Scala и наоборот.
Если итератор Scala Iterator был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный итератор Java Iterator.
- i
Итератор Scala
Iterator, который необходимо преобразовать.- returns
Представление аргумента в виде итератора Java
Iterator.
- Определяющие классы
- AsJavaConverters
def asJavaCollection[A](i: Iterable[A]): Collection[A]
Преобразует итерируемый объект Scala Iterable в неизменяемую коллекцию Java Collection.
Если итерируемый объект Scala Iterable был ранее получен из неявного или явного вызова asScala, то будет возвращена исходная коллекция Java Collection.
- i
Итерируемый объект Scala
Iterable, который необходимо преобразовать.- returns
Представление аргумента в виде коллекции Java
Collection.
- Определяющие классы
- AsJavaConverters
implicit def asJavaCollectionConverter[A](i: Iterable[A]): AsJavaCollection[A]
Добавляет метод asJavaCollection, который неявно преобразует Scala Iterable в неизменяемый Java Collection.
- См. также
def asJavaDictionary[K, V](m: mutable.Map[K, V]): Dictionary[K, V]
Преобразует изменяемый Scala Map в Java Dictionary.
Полученный Java Dictionary поддерживается предоставленным Scala Dictionary, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.
Если Scala Map был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный Java Dictionary.
- m
Scala
Map, который необходимо преобразовать.- возвращает
Java
Dictionaryпредставление аргумента.
- Определяющие классы
- AsJavaConverters
implicit def asJavaDictionaryConverter[K, V](m: mutable.Map[K, V]): AsJavaDictionary[K, V]
Добавляет метод asJavaDictionary, который неявно преобразует изменяемый Scala Map в Java Dictionary.
- См. также
def asJavaEnumeration[A](i: Iterator[A]): java.util.Enumeration[A]
Преобразует Scala Iterator в Java Enumeration.
Полученный Java Enumeration поддерживается предоставленным Scala Iterator, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.
Если Scala Iterator был ранее получен из неявного или явного вызова asScala, то будет возвращен исходный Java Enumeration.
- i
Scala
Iterator, который необходимо преобразовать.- возвращает
Java
Enumerationпредставление аргумента.
- Определяющие классы
- AsJavaConverters
implicit def asJavaEnumerationConverter[A](i: Iterator[A]): AsJavaEnumeration[A]
Добавляет метод asJavaEnumeration, который неявно преобразует Scala Iterator в Java Enumeration.
- См. также
implicit def asJavaIterableConverter[A](i: Iterable[A]): AsJava[java.lang.Iterable[A]]
Добавляет метод asJava, который неявно преобразует Scala Iterable в Java Iterable.
- См. также
implicit def asJavaIteratorConverter[A](i: Iterator[A]): AsJava[java.util.Iterator[A]]
Добавляет метод asJava, который неявно преобразует Scala Iterator в Java Iterator.
- См. также
def asScala(p: Properties): mutable.Map[String, String]
Преобразует Java Properties в изменяемый Scala Map[String, String].
Возвращаемый Scala Map[String, String] базируется на предоставленном Java Properties и любые побочные эффекты использования его через интерфейс Scala будут видны через интерфейс Java и наоборот.
- p
Java
Propertiesдля преобразования.- returns
Вид изменяемого Scala
Map[String, String]аргумента.
- Definition Classes
- AsScalaConverters
def asScala[A, B](d: Dictionary[A, B]): mutable.Map[A, B]
Преобразует Java Dictionary в изменяемый Scala Map.
Возвращаемый Scala Map базируется на предоставленном Java Dictionary и любые побочные эффекты использования его через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Dictionary был ранее получен из неявного или явного вызова asJavaDictionary, то будет возвращён исходный Scala Map.
- d
Java
Dictionaryдля преобразования.- returns
Вид изменяемого Scala
Mapаргумента.
- Definition Classes
- AsScalaConverters
def asScala[A, B](m: ConcurrentMap[A, B]): concurrent.Map[A, B]
Преобразует Java ConcurrentMap в изменяемый Scala ConcurrentMap.
Возвращаемый Scala ConcurrentMap базируется на предоставленном Java ConcurrentMap и любые побочные эффекты использования его через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java ConcurrentMap был ранее получен из неявного или явного вызова asJava, то будет возвращён исходный Scala ConcurrentMap.
- m
Java
ConcurrentMapдля преобразования.- returns
Вид изменяемого Scala
ConcurrentMapаргумента.
- Definition Classes
- AsScalaConverters
def asScala[A, B](m: java.util.Map[A, B]): mutable.Map[A, B]
Преобразует Java Map в изменяемый Scala Map.
Возвращаемый Scala Map базируется на предоставленном Java Map и любые побочные эффекты использования его через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Map был ранее получен из неявного или явного вызова asJava, то будет возвращён исходный Scala Map.
Если обернутая карта синхронизирована (например, из java.util.Collections.synchronizedMap), вам необходимо обернуть все неатомарные операции в underlying.synchronized. Это включает get, так как API java.util.Map не позволяет атомарную get, когда могут присутствовать значения null.
- m
Java
Mapдля преобразования.- returns
Вид изменяемого Scala
Mapаргумента.
- Definition Classes
- AsScalaConverters
def asScala[A](s: java.util.Set[A]): mutable.Set[A]
Преобразует Java Set в изменяемый Scala Set.
Возвращаемый Scala Set базируется на предоставленном Java Set и любые побочные эффекты использования его через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Set был ранее получен из неявного или явного вызова asJava, то будет возвращён исходный Scala Set.
- s
Java
Setдля преобразования.- returns
Вид изменяемого Scala
Setаргумента.
- Definition Classes
- AsScalaConverters
def asScala[A](l: java.util.List[A]): Buffer[A]
Преобразует Java List в изменяемый Scala Buffer.
Возвращаемый Scala Buffer базируется на предоставленном Java List и любые побочные эффекты использования его через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java List был ранее получен из неявного или явного вызова asJava, то будет возвращён исходный Scala Buffer.
- l
Java
Listдля преобразования.- returns
Вид изменяемого Scala
Bufferаргумента.
- Definition Classes
- AsScalaConverters
def asScala[A](c: Collection[A]): Iterable[A]
Преобразует Java Collection в Scala Iterable.
Если Java Collection был ранее получен из неявного или явного вызова asJavaCollection, то будет возвращен исходный Scala Iterable.
- c
Java
Collectionдля преобразования.- returns
Представление аргумента в виде Scala
Iterable.
- Определяющие классы
- AsScalaConverters
def asScala[A](i: java.lang.Iterable[A]): Iterable[A]
Преобразует Java Iterable в Scala Iterable.
Полученный Scala Iterable поддерживается предоставленным Java Iterable, и любые побочные эффекты его использования через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Iterable был ранее получен из неявного или явного вызова asJava, то будет возвращен исходный Scala Iterable.
- i
Java
Iterableдля преобразования.- returns
Представление аргумента в виде Scala
Iterable.
- Определяющие классы
- AsScalaConverters
def asScala[A](e: java.util.Enumeration[A]): Iterator[A]
Преобразует Java Enumeration в Scala Iterator.
Полученный Scala Iterator поддерживается предоставленным Java Enumeration, и любые побочные эффекты его использования через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Enumeration был ранее получен из неявного или явного вызова asJavaEnumeration, то будет возвращен исходный Scala Iterator.
- e
Java
Enumerationдля преобразования.- returns
Представление аргумента в виде Scala
Iterator.
- Определяющие классы
- AsScalaConverters
def asScala[A](i: java.util.Iterator[A]): Iterator[A]
Преобразует Java Iterator в Scala Iterator.
Полученный Scala Iterator поддерживается предоставленным Java Iterator, и любые побочные эффекты его использования через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Iterator был ранее получен из неявного или явного вызова asJava, то будет возвращен исходный Scala Iterator.
- i
Java
Iteratorдля преобразования.- returns
Представление аргумента в виде Scala
Iterator.
- Определяющие классы
- AsScalaConverters
implicit def asScalaBufferConverter[A](l: java.util.List[A]): AsScala[Buffer[A]]
Добавляет метод asScala, который неявно преобразует Java List в изменяемый Scala Buffer.
- См. также
implicit def asScalaIteratorConverter[A](i: java.util.Iterator[A]): AsScala[Iterator[A]]
Добавляет метод asScala, который неявно преобразует Java Iterator в Scala Iterator.
- См. также
implicit def asScalaSetConverter[A](s: java.util.Set[A]): AsScala[mutable.Set[A]]
Добавляет метод asScala, который неявно преобразует Java Set в изменяемый Scala Set.
- См. также
implicit def bufferAsJavaListConverter[A](b: Buffer[A]): AsJava[java.util.List[A]]
Добавляет метод asJava, который неявно преобразует изменяемый Scala Buffer в Java List.
- См. также
def clone(): AnyRef
Создать копию объекта-приёмника.
По умолчанию реализация метода clone зависит от платформы.
- returns
копия объекта-приёмника.
implicit def collectionAsScalaIterableConverter[A](i: Collection[A]): AsScala[Iterable[A]]
Добавляет метод asScala, неявно преобразующий Java Collection в Scala Iterable.
- См. также
implicit def dictionaryAsScalaMapConverter[K, V](p: Dictionary[K, V]): AsScala[mutable.Map[K, V]]
Добавляет метод asScala, неявно преобразующий Java Dictionary в изменяемый Scala Map.
- См. также
implicit def enumerationAsScalaIteratorConverter[A](i: java.util.Enumeration[A]): AsScala[Iterator[A]]
Добавляет метод asScala, неявно преобразующий Java Enumeration в Scala Iterator.
- См. также
final def eq(arg0: AnyRef): Boolean
Проверяет, является ли аргумент (that) ссылкой на объект-приёмник (this).
Метод eq реализует отношение эквивалентности на не-null экземплярах AnyRef, и имеет три дополнительных свойства:
-
Он согласован: для любых не-null экземпляров
x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false. Для любого не-null экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false.
null.eq(null) возвращает true.При переопределении методов equals или hashCode важно обеспечить согласованность их поведения с равенством ссылок. Таким образом, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и должны хешироваться до одного и того же значения (o1.hashCode == o2.hashCode).
- returns
trueесли аргумент является ссылкой на объект-приёмник;falseв противном случае.
- Классы определений
- AnyRef
def equals(arg0: AnyRef): Boolean
Метод равенства для ссылочных типов. Реализация по умолчанию делегирует eq.
См. также equals в scala.Any.
- returns
trueесли объект-приёмник эквивалентен аргументу;falseв противном случае.
- Классы определений
- AnyRef → Any
def finalize(): Unit
Вызывается сборщиком мусора для объекта-приёмника, когда больше нет ссылок на объект.
Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
final def getClass(): Class[_ <: AnyRef]
Возвращает представление runtime-класса объекта.
- returns
объект класса, соответствующий runtime-типу приёмника.
def hashCode(): Int
Метод hashCode для ссылочных типов. См. hashCode в scala.Any.
- returns
хеш-код для этого объекта.
final def isInstanceOf[T0]: Boolean
Проверить, является ли динамический тип объекта получателя T0.
Обратите внимание, что результат теста зависит от семантики стирания типов в Scala. Поэтому выражение 1.isInstanceOf[String] вернет false, а выражение List(1).isInstanceOf[List[String]] вернет true. Во втором примере, поскольку параметр типа стирается во время компиляции, невозможно проверить, соответствуют ли элементы списка указанному типу.
- returns
trueесли объект получателя является экземпляром стирания типаT0;falseв противном случае.
- Определяющие классы
- Any
implicit def iterableAsScalaIterableConverter[A](i: java.lang.Iterable[A]): AsScala[Iterable[A]]
Добавляет метод asScala, который неявно преобразует Java Iterable в Scala Iterable.
- См. также
implicit def mapAsJavaConcurrentMapConverter[K, V](m: concurrent.Map[K, V]): AsJava[ConcurrentMap[K, V]]
Добавляет метод asJava, который неявно преобразует изменяемую карту Scala concurrent.Map в Java ConcurrentMap.
- См. также
implicit def mapAsJavaMapConverter[K, V](m: Map[K, V]): AsJava[java.util.Map[K, V]]
Добавляет метод asJava, который неявно преобразует карту Scala Map в Java Map.
- См. также
implicit def mapAsScalaConcurrentMapConverter[K, V](m: ConcurrentMap[K, V]): AsScala[concurrent.Map[K, V]]
Добавляет метод asScala, который неявно преобразует Java ConcurrentMap в изменяемую карту Scala concurrent.Map.
- См. также
implicit def mapAsScalaMapConverter[K, V](m: java.util.Map[K, V]): AsScala[mutable.Map[K, V]]
Добавляет метод asScala, который неявно преобразует Java Map в изменяемую карту Scala Map.
- См. также
implicit def mutableMapAsJavaMapConverter[K, V](m: mutable.Map[K, V]): AsJava[java.util.Map[K, V]]
Добавляет метод asJava, который неявно преобразует изменяемый Scala Map в Java Map.
- См. также
явный def mutableSeqAsJavaListConverter[A](b: mutable.Seq[A]): AsJava[java.util.List[A]]
Добавляет метод asJava, который неявно преобразует изменяемый Scala Seq в Java List.
- См. также
явный def mutableSetAsJavaSetConverter[A](s: mutable.Set[A]): AsJava[java.util.Set[A]]
Добавляет метод asJava, который неявно преобразует изменяемый Scala Set в Java Set.
- См. также
final def ne(arg0: AnyRef): Boolean
Эквивалентно !(this eq that).
- возвращает
true, если аргумент не является ссылкой на объект-получатель;falseв противном случае.
- Определяющие классы
- AnyRef
final def notify(): Unit
Разбудит один поток, ожидающий монитор объекта-получателя.
- Определяющие классы
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
final def notifyAll(): Unit
Разбудит все потоки, ожидающие монитор объекта-получателя.
- Определяющие классы
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
явный def propertiesAsScalaMapConverter(p: Properties): AsScala[mutable.Map[String, String]]
Добавляет метод asScala, который неявно преобразует Java Properties в изменяемый Scala Map[String, String].
- См. также
явный def seqAsJavaListConverter[A](b: Seq[A]): AsJava[java.util.List[A]]
Добавляет метод asJava, который неявно преобразует Scala Seq в Java List.
- См. также
явный def setAsJavaSetConverter[A](s: Set[A]): AsJava[java.util.Set[A]]
Добавляет метод asJava, который неявно преобразует Scala Set в Java Set.
- См. также
final def synchronized[T0](arg0: => T0): T0
- Определяющие классы
- AnyRef
def toString(): String
Создаёт строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, «@» и хэш-кода объекта в шестнадцатеричном формате.
- возвращает
строковое представление объекта.
- Определяющие классы
- AnyRef → Any
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/collection/JavaConverters$.html
Разнообразные декораторы, позволяющие преобразовывать между коллекциями Scala и Java с помощью методов расширения,
asScalaиasJava.Методы расширения возвращают адаптеры для соответствующего API.
Следующие преобразования поддерживаются с помощью
asScalaиasJava:Следующие преобразования поддерживаются с помощью
asScalaи с помощью специально названных методов расширения для преобразования в Java-коллекции, как показано:Кроме того, следующие односторонние преобразования предоставляются с помощью
asJava:Следующее одностороннее преобразование предоставляется с помощью
asScala:Во всех случаях преобразование из исходного типа в целевой тип и обратно вернёт исходный объект. Например:
Альтернативно, методы преобразования имеют описательные названия и могут быть вызваны явно.
scala> val vs = java.util.Arrays.asList("hi", "bye") vs: java.util.List[String] = [hi, bye] scala> val ss = asScalaIterator(vs.iterator) ss: Iterator[String] = <iterator> scala> .toList res0: List[String] = List(hi, bye) scala> val ss = asScalaBuffer(vs) ss: scala.collection.mutable.Buffer[String] = Buffer(hi, bye)(С версии 2.13.0) Используйте
scala.jdk.CollectionConvertersвместо2.8.1