Spec-Zone.ru › Scala 3.2

Trait AsJavaConverters.AsJavaConverters

Исходный код

trait AsJavaConverters

Определяет методы преобразования из коллекций Scala в Java. Эти методы доступны через объект scala.jdk.javaapi.CollectionConverters.

Суперадресаты
class Object
trait Matchable
class Any
Известные подтипы
object JavaConverters.type
object CollectionConverters.type

Конкретные методы

Исходный код
def asJava[A](i: Iterator[A]): Iterator[A]

Преобразует итератор Scala Iterator в Java итератор Iterator.

Возвращаемый Java Iterator опирается на предоставленный Scala Iterator, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Iterator был получен ранее из явного или неявного вызова asScala, то будет возвращен исходный Java Iterator.

Параметры значения
i

Scala Iterator для преобразования.

Возвращает

Представление Java Iterator аргумента.

Исходный код
def asJava[A](i: Iterable[A]): Iterable[A]

Преобразует итерируемый объект Scala Iterable в Java итерируемый объект Iterable.

Возвращаемый Java Iterable опирается на предоставленный Scala Iterable, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Iterable был получен ранее из явного или неявного вызова asScala, то будет возвращен исходный Java Iterable.

Параметры значения
i

Scala Iterable для преобразования.

Возвращает

Представление Java Iterable аргумента.

Исходный код
def asJava[A](b: Buffer[A]): List[A]

Преобразует изменяемый буфер Scala Buffer в Java список Buffer.

Возвращаемый Java список опирается на предоставленный Scala Buffer, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Buffer был получен ранее из явного или неявного вызова asScala, то будет возвращен исходный Java List.

Параметры значения
b

Scala Buffer для преобразования.

Возвращает

Представление Java List аргумента.

Исходный код
def asJava[A](s: Seq[A]): List[A]

Преобразует изменяемую последовательность Scala Seq в Java список List.

Возвращаемый Java список опирается на предоставленную Scala Seq, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Seq был получен ранее из явного или неявного вызова asScala, то будет возвращен исходный Java List.

Параметры значения
s

Scala Seq для преобразования.

Возвращает

Представление Java List аргумента.

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

Преобразует Scala Seq в Java List.

Возвращаемый Java List базируется на предоставленном Scala Seq, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Seq был ранее получен из неявного или явного вызова asScala, то будет возвращен оригинальный Java List.

Параметры значения
s

Scala Seq для преобразования.

Возвращает

Представление аргумента в формате Java List.

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

Преобразует изменяемый Scala Set в Java Set.

Возвращаемый Java Set базируется на предоставленном Scala Set, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Set был ранее получен из неявного или явного вызова asScala, то будет возвращен оригинальный Java Set.

Параметры значения
s

Изменяемый Scala Set для преобразования.

Возвращает

Представление аргумента в формате Java Set.

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

Преобразует Scala Set в Java Set.

Возвращаемый Java Set базируется на предоставленном Scala Set, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Set был ранее получен из неявного или явного вызова asScala, то будет возвращен оригинальный Java Set.

Параметры значения
s

Scala Set для преобразования.

Возвращает

Представление аргумента в формате Java Set.

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

Преобразует изменяемый Scala Map в Java Map.

Возвращаемый Java Map базируется на предоставленном Scala Map, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Map был ранее получен из неявного или явного вызова asScala, то будет возвращен оригинальный Java Map.

Параметры значения
m

Изменяемый Scala Map для преобразования.

Возвращает

Представление аргумента в формате Java Map.

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

Преобразует Scala Map в Java Map.

Возвращаемый Java Map базируется на предоставленном Scala Map, и любые побочные эффекты его использования через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Map был ранее получен из неявного или явного вызова asScala, то будет возвращен оригинальный Java Map.

Параметры значения
m

Scala Map для преобразования.

Возвращает

Представление аргумента в формате Java Map.

Источник
def asJava[K, V](m: Map[K, V]): ConcurrentMap[K, V]

Преобразует изменяемый Scala concurrent.Map в Java ConcurrentMap.

Возвращаемый Java ConcurrentMap подкрепляется предоставленным Scala concurrent.Map, и любые побочные эффекты использования его через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala concurrent.Map ранее был получен из неявного или явного вызова asScala, то будет возвращён исходный Java ConcurrentMap.

Параметры значения
m

Scala concurrent.Map для преобразования.

Возвращает

Вид Java ConcurrentMap аргумента.

Источник
def asJavaCollection[A](i: Iterable[A]): Collection[A]

Преобразует Scala Iterable в неизменяемую Java Collection.

Если Scala Iterable ранее был получен из неявного или явного вызова asScala, то будет возвращён исходный Java Collection.

Параметры значения
i

Scala Iterable для преобразования.

Возвращает

Вид Java Collection аргумента.

Источник
def asJavaDictionary[K, V](m: 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 аргумента.

Источник
def asJavaEnumeration[A](i: Iterator[A]): Enumeration[A]

Преобразует Scala Iterator в Java Enumeration.

Возвращаемый Java Enumeration подкрепляется предоставленным Scala Iterator, и любые побочные эффекты использования его через Java-интерфейс будут видны через Scala-интерфейс и наоборот.

Если Scala Iterator ранее был получен из неявного или явного вызова asScala, то будет возвращён исходный Java Enumeration.

Параметры значения
i

Scala Iterator для преобразования.

Возвращает

Вид Java Enumeration аргумента.

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/collection/convert/AsJavaConverters.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API