Spec-Zone.ru › Scala 2.13 Library

Трейт scala.collection.MapViewFactory

trait MapViewFactory extends MapFactory[[X, Y]View[(X, Y)]]

Source
MapView.scala
Linear Supertypes
MapFactory[[X, Y]View[(X, Y)]], java.io.Serializable, AnyRef, Any
Known Subclasses
MapView

Абстрактные члены-значения

abstract def empty[X, Y]: MapView[X, Y]

Определяющие классы
MapViewFactory → MapFactory

abstract def from[K, V](it: SomeMapOps[K, V]): MapView[K, V]

abstract def from[K, V](it: IterableOnce[(K, V)]): View[(K, V)]

Определяющие классы
MapFactory

abstract def newBuilder[X, Y]: Builder[(X, Y), MapView[X, Y]]

Определяющие классы
MapViewFactory → MapFactory

Конкретные члены значения

final def !=(arg0: Any): Boolean

Проверить два объекта на неравенство.

returns

true if !(this == that), false otherwise.

Определяющие классы
AnyRef → Any

final def ##(): Int

Эквивалентно x.hashCode за исключением boxed numeric типов и null. Для чисел, он возвращает хэш-значение, которое согласуется с равенством значений: если два экземпляра типа значения сравниваются как true, то ## будет генерировать одно и то же хэш-значение для каждого из них. Для null возвращает хэш-код, где null.hashCode генерирует NullPointerException.

returns

хэш-значение, согласованное с ==

Определяющие классы
AnyRef → Any

def +(other: String): String

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в any2stringadd[MapViewFactory] с помощью метода any2stringadd в scala.Predef.
Определяющие классы
any2stringadd

def ->[B](y: B): (MapViewFactory, B)

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в ArrowAssoc[MapViewFactory] с помощью метода ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc
Аннотации
@inline()

final def ==(arg0: Any): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

returns

true если принимающий объект эквивалентен аргументу; false в противном случае.

Определяющие классы
AnyRef → Any

def apply[K, V](elems: (K, V)*): MapView[K, V]

Определяющие классы
MapViewFactory → MapFactory

final def asInstanceOf[T0]: T0

Преобразовать принимающий объект в тип T0.

Обратите внимание, что успех преобразования во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] вызовет ClassCastException во время выполнения, а выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, поскольку параметр типа стирается во время компиляции, невозможно проверить, являются ли содержимые списка требуемого типа.

returns

принимающий объект.

Определяющие классы
Any
Генерируемые исключения

ClassCastException если принимающий объект не является экземпляром стирания типа T0.

def clone(): AnyRef

Создать копию принимающего объекта.

Реализация метода clone по умолчанию зависит от платформы.

returns

копия принимающего объекта.

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Примечание

не указано в SLS как член AnyRef

def ensuring(cond: (MapViewFactory) => Boolean, msg: => Any): MapViewFactory

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в Ensuring[MapViewFactory] с помощью метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: (MapViewFactory) => Boolean): MapViewFactory

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в Ensuring[MapViewFactory] с помощью метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: Boolean, msg: => Any): MapViewFactory

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в Ensuring[MapViewFactory] с помощью метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: Boolean): MapViewFactory

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в Ensuring[MapViewFactory] с помощью метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на принимающий объект (this).

Метод eq реализует отношение эквивалентности для не-нулевых экземпляров AnyRef, и обладает тремя дополнительными свойствами:

    Он согласован: для любых не-нулевых экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false. Для любого не-нулевого экземпляра 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: AnyRef): Boolean

Метод равенства для ссылочных типов. Реализация по умолчанию делегирует в eq.

См. также equals в scala.Any.

возвращает

true если принимающий объект эквивалентен аргументу; false в противном случае.

Определяющие классы
AnyRef → Any

def finalize(): Unit

Вызывается сборщиком мусора для принимающего объекта, когда на объект больше нет ссылок.

Подробности о том, когда и вызывается ли метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])
Примечание

не указан в SLS как член AnyRef

def formatted(fmtstr: String): String

Возвращает строку, отформатированную согласно данной строке format. Строки форматирования такие же, как для String.format (@see java.lang.String.format).

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в StringFormat[MapViewFactory] с помощью метода StringFormat в scala.Predef.
Определяющие классы
StringFormat
Аннотации
@inline()

def fromSpecific(from: Any)(it: IterableOnce[(K, V)]): View[(K, V)]

Implicit
Этот член добавляется неявным преобразованием из MapViewFactory в BuildFrom[Any, (K, V), View[(K, V)]] с помощью метода toBuildFrom в scala.collection.MapFactory.
Определяющие классы
BuildFrom

def fromSpecific(it: IterableOnce[(K, V)]): View[(K, V)]

it

Исходная коллекция

возвращает

Коллекция типа C , содержащая те же элементы, что и исходная коллекция it.

Implicit
Этот член добавляется неявным преобразованием из MapViewFactory в Factory[(K, V), View[(K, V)]] с помощью метода toFactory в scala.collection.MapFactory.
Определяющие классы
Factory

final def getClass(): Class[_ <: AnyRef]

Возвращает представление класса объекта во время выполнения.

возвращает

объект класса, соответствующий типу получателя во время выполнения.

Определяющие классы
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

Метод hashCode для ссылочных типов. См. hashCode в scala.Any.

возвращает

значение хэш-кода для этого объекта.

Определяющие классы
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Проверяет, является ли динамический тип объекта получателя T0.

Обратите внимание, что результат теста зависит от семантики стирания типов Scala. Поэтому выражение 1.isInstanceOf[String] вернет false, а выражение List(1).isInstanceOf[List[String]] вернет true. Во втором примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка указанному типу.

возвращает

true если объект получателя является экземпляром стирания типа T0; false в противном случае.

Определяющие классы
Any

implicit def mapFactory[K, V]: Factory[(K, V), View[(K, V)]]

Определяющие классы
MapFactory

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

final def synchronized[T0](arg0: => T0): T0

Определяющие классы
AnyRef

def toFactory(from: Any): Factory[(K, V), View[(K, V)]]

Частичное применение BuildFrom к Factory

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в BuildFrom[Any, (K, V), View[(K, V)]] с помощью метода toBuildFrom в scala.collection.MapFactory.
Определяющие классы
BuildFrom

def toString(): String

Создает строковое представление этого объекта. Представление по умолчанию зависит от платформы. На платформе Java это конкатенация имени класса, "@", и хэш-кода объекта в шестнадцатеричной системе счисления.

возвращает

строковое представление объекта.

Определяющие классы
AnyRef → Any

final def wait(): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException]) @native()

Затененные неявные члены значения

def newBuilder(from: Any): Builder[(K, V), View[(K, V)]]

Получить Builder для коллекции. Для нестрогих типов коллекций это будет использовать промежуточный буфер. Создание коллекций с fromSpecific предпочтительнее, потому что оно может быть ленивым для ленивых коллекций.

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в BuildFrom[Any, (K, V), View[(K, V)]] с помощью метода toBuildFrom в scala.collection.MapFactory.
Затенение
Этот неявно унаследованный член затеняется одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать указание типа:
(mapViewFactory: BuildFrom[Any, (K, V), View[(K, V)]]).newBuilder(from)
Определяющие классы
BuildFrom

def newBuilder: Builder[(K, V), View[(K, V)]]

Получить Builder для коллекции. Для нестрогих типов коллекций это будет использовать промежуточный буфер. Создание коллекций с fromSpecific предпочтительнее, потому что оно может быть ленивым для ленивых коллекций.

Неявный
Этот член добавляется неявным преобразованием из MapViewFactory в Factory[(K, V), View[(K, V)]] с помощью метода toFactory в scala.collection.MapFactory.
Затенение
Этот неявно унаследованный член затеняется одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать указание типа:
(mapViewFactory: Factory[(K, V), View[(K, V)]]).newBuilder
Определяющие классы
Factory

© 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/MapViewFactory.html

Spec-Zone.ru

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