Трейт scala.collection.convert.AsScalaConverters
trait AsScalaConverters extends AnyRef
Значения членов
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- возвращает
trueесли !(this == that), в противном случае false.
- Definition Classes
- AnyRef → Any
final def ##(): Int
Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для числовых типов возвращает хэш-значение, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, то ## возвратит одинаковое хэш-значение для каждого из них. Для null возвращает хэш-код, где null.hashCode вызывает NullPointerException.
- возвращает
хэш-значение, согласованное с ==
- Definition Classes
- AnyRef → Any
def +(other: String): String
- Неявный
- Этот член добавлен с помощью неявного преобразования из AsScalaConverters в any2stringadd[AsScalaConverters] с помощью метода any2stringadd в scala.Predef.
- Definition Classes
- any2stringadd
def ->[B](y: B): (AsScalaConverters, B)
- Неявный
- Этот член добавлен с помощью неявного преобразования из AsScalaConverters в ArrowAssoc[AsScalaConverters] с помощью метода ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
- Аннотации
- @inline()
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- возвращает
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Definition Classes
- AnyRef → Any
final def asInstanceOf[T0]: T0
Привести объект-получатель к типу T0.
Обратите внимание, что успех приведения типов во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] сгенерирует ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] этого не сделает. В последнем примере, так как аргумент типа стирается во время компиляции, невозможно проверить, содержат ли элементы списка требуемый тип.
- возвращает
объект-получатель.
- Definition Classes
- Any
- Исключения
ClassCastException, если объект-получатель не является экземпляром стирания типаT0.
def asScalaBuffer[A](l: java.util.List[A]): Buffer[A]
Преобразует Java List в Scala изменяемый Buffer.
Возвращаемый Scala Buffer подчинён предоставленному Java List, и любые побочные эффекты использования его через Scala-интерфейс будут видны через Java-интерфейс и наоборот.
Если Java List был ранее получен из неявного или явного вызова JavaConverters.bufferAsJavaList(scala.collection.mutable.Buffer), то будет возвращён исходный Scala Buffer.
- l
Java
Listдля преобразования.- возвращает
Представление изменяемого Scala
Bufferаргумента.
def asScalaIterator[A](i: java.util.Iterator[A]): Iterator[A]
Преобразует Java Iterator в Scala Iterator.
Возвращаемый Scala Iterator подчинён предоставленному Java Iterator, и любые побочные эффекты использования его через Scala-интерфейс будут видны через Java-интерфейс и наоборот.
Если Java Iterator был ранее получен из неявного или явного вызова JavaConverters.asJavaIterator(scala.collection.Iterator), то будет возвращён исходный Scala Iterator.
- i
Java
Iteratorдля преобразования.- возвращает
Представление Scala
Iteratorаргумента.
def asScalaSet[A](s: java.util.Set[A]): mutable.Set[A]
Преобразует Java Set в Scala изменяемый Set.
Возвращаемый Scala Set подчинён предоставленному Java Set, и любые побочные эффекты использования его через Scala-интерфейс будут видны через Java-интерфейс и наоборот.
Если Java Set был ранее получен из неявного или явного вызова JavaConverters.mutableSetAsJavaSet(scala.collection.mutable.Set), то будет возвращён исходный Scala Set.
- s
Java
Setдля преобразования.- возвращает
Представление изменяемого Scala
Setаргумента.
def clone(): AnyRef
Создайте копию объекта-получателя.
Реализация метода clone по умолчанию зависит от платформы.
- возвращает
копию объекта-получателя.
def collectionAsScalaIterable[A](i: Collection[A]): Iterable[A]
Преобразует Java Collection в Scala Iterable.
Если Java Collection ранее был получен из неявного или явного вызова JavaConverters.asJavaCollection(scala.collection.Iterable), то будет возвращён исходный Scala Iterable.
- i
Java
Collectionдля преобразования.- возвращает
Вид Scala
Iterableаргумента.
def dictionaryAsScalaMap[A, B](p: Dictionary[A, B]): mutable.Map[A, B]
Преобразует Java Dictionary в изменяемый Scala Map.
Возвращаемый Scala Map поддерживается предоставленным Java Dictionary, и любые побочные эффекты его использования через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Dictionary ранее был получен из неявного или явного вызова JavaConverters.asJavaDictionary(scala.collection.mutable.Map), то будет возвращён исходный Scala Map.
- p
Java
Dictionaryдля преобразования.- возвращает
Вид изменяемого Scala
Mapаргумента.
def ensuring(cond: (AsScalaConverters) ⇒ Boolean, msg: ⇒ Any): AsScalaConverters
- Неявный
- Этот член добавлен неявным преобразованием из AsScalaConverters в Ensuring[AsScalaConverters] выполненным методом Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: (AsScalaConverters) ⇒ Boolean): AsScalaConverters
- Неявный
- Этот член добавлен неявным преобразованием из AsScalaConverters в Ensuring[AsScalaConverters] выполненным методом Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: Boolean, msg: ⇒ Any): AsScalaConverters
- Неявный
- Этот член добавлен неявным преобразованием из AsScalaConverters в Ensuring[AsScalaConverters] выполненным методом Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: Boolean): AsScalaConverters
- Неявный
- Этот член добавлен неявным преобразованием из AsScalaConverters в Ensuring[AsScalaConverters] выполненным методом Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def enumerationAsScalaIterator[A](i: java.util.Enumeration[A]): Iterator[A]
Преобразует Java Enumeration в Scala Iterator.
Возвращаемый Scala Iterator поддерживается предоставленным Java Enumeration, и любые побочные эффекты его использования через интерфейс Scala будут видны через интерфейс Java и наоборот.
Если Java Enumeration ранее был получен из неявного или явного вызова JavaConverters.asJavaEnumeration(scala.collection.Iterator), то будет возвращён исходный Scala Iterator.
- i
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).
- возвращает
trueесли аргумент является ссылкой на объект-получатель;falseв противном случае.
- Определяющие классы
- AnyRef
def equals(arg0: Any): Boolean
Метод равенства для ссылочных типов. По умолчанию делегирует вызов к eq.
См. также equals в scala.Any.
- возвращает
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Определяющие классы
- AnyRef → Any
def finalize(): Unit
Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.
Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
- Атрибуты
- protected[lang]
- Определяющие классы
- AnyRef
- Аннотации
- @throws( classOf[java.lang.Throwable] )
- Примечание
не указано SLS как член AnyRef
def formatted(fmtstr: String): String
Возвращает строку, отформатированную согласно заданной строке format. Формат строк аналогичен String.format (@see java.lang.String.format).
- Неявный
- Этот член добавлен неявным преобразованием из AsScalaConverters в StringFormat[AsScalaConverters] выполненным методом StringFormat в scala.Predef.
- Определяющие классы
- StringFormat
- Аннотации
- @inline()
final def getClass(): Class[_]
Возвращает представление класса объекта в среде выполнения.
- возвращает
объект класса, соответствующий типу получателя в среде выполнения.
def hashCode(): Int
Метод hashCode для ссылочных типов. См. hashCode в scala.Any.
- возвращает
значение хэш-кода для этого объекта.
final def isInstanceOf[T0]: Boolean
Проверка, является ли динамический тип объекта-получателя T0.
Обратите внимание, что результат проверки модулирован семантикой стирания Scala. Таким образом, выражение 1.isInstanceOf[String] вернёт false, в то время как выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, так как аргумент типа стирается во время компиляции, проверить, содержат ли элементы списка указанный тип невозможно.
- возвращает
trueесли объект-получатель является экземпляром стираемого типаT0;falseв противном случае.
- Определяющие классы
- Any
def iterableAsScalaIterable[A](i: java.lang.Iterable[A]): Iterable[A]
Преобразует Java Iterable в Scala Iterable.
Возвращаемый Scala Iterable опирается на предоставленный Java Iterable и любые побочные эффекты его использования через Scala-интерфейс будут видны через Java-интерфейс и наоборот.
Если Java Iterable был ранее получен из неявного или явного вызова JavaConverters.asJavaIterable(scala.collection.Iterable) then the original Scala
Iterable will be returned.
- i
Преобразуемый Java
Iterable.- возвращает
Scala
Iterableпредставление аргумента.
def mapAsScalaConcurrentMap[A, B](m: ConcurrentMap[A, B]): concurrent.Map[A, B]
Преобразует Java ConcurrentMap в изменяемый Scala ConcurrentMap.
Возвращаемый Scala ConcurrentMap опирается на предоставленный Java ConcurrentMap и любые побочные эффекты его использования через Scala-интерфейс будут видны через Java-интерфейс и наоборот.
Если Java ConcurrentMap был ранее получен из неявного или явного вызова JavaConverters.mapAsJavaConcurrentMap(scala.collection.mutable.ConcurrentMap), то будет возвращён исходный Scala ConcurrentMap.
- m
Преобразуемый Java
ConcurrentMap.- возвращает
Scala изменяемый
ConcurrentMapвид аргумента.
def mapAsScalaMap[A, B](m: java.util.Map[A, B]): mutable.Map[A, B]
Преобразует Java Map в Scala изменяемый Map.
Возвращаемый Scala Map базируется на предоставленном Java Map, и любые побочные эффекты его использования через Scala интерфейс будут видны через Java интерфейс и наоборот.
Если Java Map был ранее получен из явного или неявного вызова JavaConverters.mutableMapAsJavaMap(scala.collection.mutable.Map), то будет возвращен исходный Scala Map.
Если обернутая карта синхронизирована (например, из java.util.Collections.synchronizedMap), вы несете ответственность за обертывание всех неатомарных операций в underlying.synchronized. Это включает get, так как API java.util.Map не позволяет атомарного get при наличии значений null.
- m
Java
Mapдля преобразования.- returns
Вид Scala изменяемого
Mapаргумента.
final def ne(arg0: AnyRef): Boolean
Эквивалентно !(this eq that).
- returns
trueесли аргумент не является ссылкой на объект-приемник;falseв противном случае.
- Definition Classes
- AnyRef
final def notify(): Unit
Разбудит один поток, ожидающий монитор объекта-приемника.
- Definition Classes
- AnyRef
- Annotations
- @native()
- Note
не указано SLS в качестве члена AnyRef
final def notifyAll(): Unit
Разбудит все потоки, ожидающие монитор объекта-приемника.
- Definition Classes
- AnyRef
- Annotations
- @native()
- Note
не указано SLS в качестве члена AnyRef
def propertiesAsScalaMap(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]аргумента.
final def synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
def toString(): String
Создает строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, "@" и хэш-кода объекта в шестнадцатеричном формате.
- returns
строковое представление объекта.
- Definition Classes
- AnyRef → Any
final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
final def wait(arg0: Long): Unit
def →[B](y: B): (AsScalaConverters, B)
- Неявный
- Этот член добавлен неявным преобразованием из AsScalaConverters в ArrowAssoc[AsScalaConverters] выполняемое методом ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/collection/convert/AsScalaConverters.html
Определяет методы преобразования коллекций из Java в Scala.