Особенность AsScalaConverters
trait AsScalaConverters
Определяет методы преобразования коллекций из Java в Scala. Эти методы доступны через объект scala.jdk.javaapi.CollectionConverters.
| Надтипы | |
|---|---|
| Известные подтипы |
Конкретные методы
Источник
Преобразует Java Iterator в Scala Iterator.
Возвращаемый Scala Iterator опирается на предоставленный Java Iterator, и любые побочные эффекты использования его через интерфейс Scala будут видны через Java-интерфейс и наоборот.
Если Java Iterator был ранее получен из явного или неявного вызова asJava, то будет возвращен исходный Scala Iterator.
| Параметры значения |
|
|---|---|
| Возвращает | Вид Scala |
Источник
Преобразует Java Enumeration в Scala Iterator.
Возвращаемый Scala Iterator опирается на предоставленный Java Enumeration, и любые побочные эффекты использования его через интерфейс Scala будут видны через Java-интерфейс и наоборот.
Если Java Enumeration был ранее получен из явного или неявного вызова asJavaEnumeration, то будет возвращен исходный Scala Iterator.
| Параметры значения |
|
|---|---|
| Возвращает | Вид Scala |
Источник
Преобразует Java Iterable в Scala Iterable.
Возвращаемый Scala Iterable опирается на предоставленный Java Iterable, и любые побочные эффекты использования его через интерфейс Scala будут видны через Java-интерфейс и наоборот.
Если Java Iterable был ранее получен из явного или неявного вызова asJava, то будет возвращен исходный Scala Iterable.
| Параметры значения |
|
|---|---|
| Возвращает | Вид Scala |
Источник
Преобразует Java Collection в Scala Iterable.
Если Java Collection был ранее получен из явного или неявного вызова asJavaCollection, то будет возвращен исходный Scala Iterable.
| Параметры значения |
|
|---|---|
| Возвращает | Вид Scala |
Source
Преобразует Java List в изменяемый Scala Buffer.
Возвращаемый Scala Buffer поддерживается предоставленным Java List, и любые побочные эффекты его использования через интерфейс Scala будут видны через Java-интерфейс, и наоборот.
Если Java List был ранее получен из неявного или явного вызова asJava, то будет возвращен исходный Scala Buffer.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Вид изменяемого Scala |
Source
Преобразует Java Set в изменяемый Scala Set.
Возвращаемый Scala Set поддерживается предоставленным Java Set, и любые побочные эффекты его использования через интерфейс Scala будут видны через Java-интерфейс, и наоборот.
Если Java Set был ранее получен из неявного или явного вызова asJava, то будет возвращен исходный Scala Set.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Вид изменяемого Scala |
Source
Преобразует 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.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Вид изменяемого Scala |
Source
Преобразует Java ConcurrentMap в изменяемый Scala ConcurrentMap.
Возвращаемый Scala ConcurrentMap поддерживается предоставленным Java ConcurrentMap, и любые побочные эффекты его использования через интерфейс Scala будут видны через Java-интерфейс, и наоборот.
Если Java ConcurrentMap был ранее получен из неявного или явного вызова asJava, то будет возвращен исходный Scala ConcurrentMap.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | Вид изменяемого Scala |
Source
Преобразует Java Dictionary в изменяемый Scala Map.
Возвращаемый Scala Map поддерживается предоставленным Java Dictionary, и любые побочные эффекты его использования через интерфейс Scala будут видны через Java-интерфейс, и наоборот.
Если Java Dictionary был ранее получен из неявного или явного вызова asJavaDictionary, то будет возвращен исходный Scala Map.
| Параметры значения |
|
|---|---|
| Возвращает | Изменяемый Scala |
Исходный код
Преобразует Java Properties в изменяемый Scala Map[String, String].
Возвращаемый Scala Map[String, String] связан с предоставленным Java Properties, и любые побочные эффекты его использования через интерфейс Scala будут видны через Java-интерфейс и наоборот.
| Параметры значения |
|
|---|---|
| Возвращает | Изменяемый Scala |
© 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/AsScalaConverters.html