Spec-Zone.ru › Scala 3.1

Трейт scala.collection.convert.AsScalaConverters

Исходный код

трейт AsScalaConverters

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

Супертипы
класс Object
трейт Matchable
класс Any
Известные подтипы
объект JavaConverters.type
объект CollectionConverters.type

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

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

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

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

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

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

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

Возвращает

Просмотр Iterator Scala аргумента.

Исходный код
def asScala[A](e: Enumeration[A]): Iterator[A]

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

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

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

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

Java Enumeration для преобразования.

Возвращает

Просмотр Iterator Scala аргумента.

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

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

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

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

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

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

Возвращает

Просмотр Iterable Scala аргумента.

Исходный код
def asScala[A](c: Collection[A]): Iterable[A]

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

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

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

Java Collection для преобразования.

Возвращает

Просмотр Iterable Scala аргумента.

END_OF_DOCUMENT_MARKER

Источник
def asScala[A](l: List[A]): Буфер[A]

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

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

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

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

Java List для преобразования.

Возвращает

Вид изменяемого Scala Buffer аргумента.

Источник
def asScala[A](s: Set[A]): Множество[A]

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

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

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

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

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

Возвращает

Вид изменяемого Scala Set аргумента.

Источник
def asScala[A, B](m: Map[A, B]): Карта[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 для преобразования.

Возвращает

Вид изменяемой Scala Map аргумента.

Источник
def asScala[A, B](m: ConcurrentMap[A, B]): Карта[A, B]

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

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

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

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

Java ConcurrentMap для преобразования.

Возвращает

Вид изменяемой Scala ConcurrentMap аргумента.

Источник
def asScala[A, B](d: Dictionary[A, B]): Карта[A, B]

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

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

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

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

Java Dictionary для преобразования.

Возвращает

Изменяемый Scala Map-вид аргумента.

Исходный код
def asScala(p: Properties): Map[String, String]

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

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

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

Java Properties для преобразования.

Возвращает

Изменяемый Scala Map[String, String]-вид аргумента.

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

Spec-Zone.ru

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