Spec-Zone.ru › Scala 2.12 Library

Трейт scala.collection.generic.GenericParMapTemplate

Трейт GenericParMapTemplate[K, +V, +CC[X, Y] <: ParMap[X, Y]] extends GenericParTemplate[(K, V), ParIterable]

Источник
GenericParTemplate.scala
Линейные супертипы
Известные подклассы

Абстрактные члены

абстрактный def companion: GenericCompanion[ParIterable] with GenericParCompanion[ParIterable]

Объект-компаньон фабрики, который создаёт экземпляры класса Traversable. (или его Iterable суперкласса, где класс Traversable не является Seq.)

Определяющие классы
GenericParTemplate → GenericTraversableTemplate

абстрактный def head: (K, V)

Выбирает первый элемент этого набора.

возвращает

первый элемент этого набора.

Определяющие классы
GenericTraversableTemplate
Исключения

NoSuchElementException, если набор пуст.

абстрактный def isEmpty: Boolean

Проверяет, пуст ли этот набор.

возвращает

true , если набор не содержит элементов, false в противном случае.

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

абстрактный def mapCompanion: GenericParMapCompanion[CC]

Члены-значения конкретных типов

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

Неявное
Этот член добавляется с помощью неявного преобразования из GenericParMapTemplate[K, V, CC] в any2stringadd[GenericParMapTemplate[K, V, CC]] выполненного методом any2stringadd в scala.Predef.
Definition Classes
any2stringadd

def ->[B](y: B): (GenericParMapTemplate[K, V, CC], B)

Неявное
Этот член добавляется с помощью неявного преобразования из GenericParMapTemplate[K, V, CC] в ArrowAssoc[GenericParMapTemplate[K, V, CC]] выполненного методом ArrowAssoc в scala.Predef.
Definition Classes
ArrowAssoc
Annotations
@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 clone(): AnyRef

Создает копию объекта-получателя.

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

возвращает

копию объекта-получателя.

Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws( ... ) @native()
Примечание

не определен в SLS как член AnyRef

def ensuring(cond: (GenericParMapTemplate[K, V, CC]) ⇒ Boolean, msg: ⇒ Any): GenericParMapTemplate[K, V, CC]

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

def ensuring(cond: (GenericParMapTemplate[K, V, CC]) ⇒ Boolean): GenericParMapTemplate[K, V, CC]

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

def ensuring(cond: Boolean, msg: ⇒ Any): GenericParMapTemplate[K, V, CC]

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

def ensuring(cond: Boolean): GenericParMapTemplate[K, V, CC]

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

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).

returns

true если аргумент является ссылкой на объект-приёмник; false в противном случае.

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

def equals(arg0: Any): Boolean

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

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

returns

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

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

def finalize(): Unit

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

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

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

не определён SLS как член AnyRef

def flatten[B]: Traversable[B]

[use case]

Преобразует это коллекцию из коллекций перебираемых элементов в коллекцию, образованную из элементов этих перебираемых коллекций.

Тип результирующей коллекции будет определяться статическим типом коллекции. Например:

val xs = List(
           Set(1, 2, 3),
           Set(1, 2, 3)
         ).flatten
// xs == List(1, 2, 3, 1, 2, 3)

val ys = Set(
           List(1, 2, 3),
           List(3, 2, 1)
         ).flatten
// ys == Set(1, 2, 3)
B

тип элементов каждой перебираемой коллекции.

returns

новая коллекция, полученная путём конкатенации всех коллекций элементов.

Definition Classes
GenericTraversableTemplate
Полная подпись

abstract def foreach(f: ((K, V)) ⇒ Unit): Unit

[use case]
f

функция, которая применяется для побочного эффекта к каждому элементу. Результат функции f игнорируется.

Definition Classes
GenericTraversableTemplate
Полная подпись

def formatted(fmtstr: String): String

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

Неявный
Этот член добавляется неявным преобразованием из GenericParMapTemplate[K, V, CC] в StringFormat[GenericParMapTemplate[K, V, CC]] производимым методом StringFormat в scala.Predef.
Definition Classes
StringFormat
Annotations
@inline()

def genericBuilder[B]: Combiner[B, ParIterable[B]]

Обобщенный билдер, который создаёт экземпляры Traversable для произвольных типов элементов.

Definition Classes
GenericParTemplate → GenericTraversableTemplate

def genericCombiner[B]: Combiner[B, ParIterable[B]]

Definition Classes
GenericParTemplate

def genericMapCombiner[P, Q]: Combiner[(P, Q), CC[P, Q]]

final def getClass(): Class[_]

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

returns

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

Definition Classes
AnyRef → Any
Annotations
@native()

def hashCode(): Int

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

returns

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

Definition Classes
AnyRef → Any
Annotations
@native()

final def isInstanceOf[T0]: Boolean

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

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

returns

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

Definition Classes
Any

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

returns

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

Definition Classes
AnyRef

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

Построитель, создающий экземпляры типа Traversable[A]

Attributes
protected[this]
Definition Classes
GenericParTemplate → GenericTraversableTemplate → HasNewBuilder

def newCombiner: Combiner[(K, V), CC[K, V]]

Attributes
protected[this]
Definition Classes
GenericParMapTemplate → GenericParTemplate → HasNewCombiner

final def notify(): Unit

Разбудит единственную нить, ожидающую монитора объекта-получателя.

Definition Classes
AnyRef
Annotations
@native()
Примечание

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

final def notifyAll(): Unit

Разбудит все нити, ожидающие монитора объекта-получателя.

Definition Classes
AnyRef
Annotations
@native()
Примечание

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

final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef

def toParArray: ParArray[T]

Неявный
Этот член добавлен неявным преобразованием из GenericParMapTemplate[K, V, CC] в CollectionsHaveToParArray[GenericParMapTemplate[K, V, CC], T] с помощью метода CollectionsHaveToParArray в scala.collection.parallel. Это преобразование произойдёт только если неявное значение типа (GenericParMapTemplate[K, V, CC]) ⇒ GenTraversableOnce[T] находится в области видимости.
Definition Classes
CollectionsHaveToParArray

def toString(): String

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

возвращает

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

Definition Classes
AnyRef → Any

def transpose[B](implicit asTraversable: ((K, V)) ⇒ GenTraversableOnce[B]): ParIterable[ParIterable[B]]

Транспонирует это коллекцию из коллекций в коллекцию коллекций.

Тип результирующей коллекции определяется статическим типом коллекции. Например:

val xs = List(
           Set(1, 2, 3),
           Set(4, 5, 6)).transpose
// xs == List(
//         List(1, 4),
//         List(2, 5),
//         List(3, 6))

val ys = Vector(
           List(1, 2, 3),
           List(4, 5, 6)).transpose
// ys == Vector(
//         Vector(1, 4),
//         Vector(2, 5),
//         Vector(3, 6))
B

тип элементов каждой коллекции.

asTraversable

неявное преобразование, утверждающее, что тип элементов этой коллекции является Traversable.

возвращает

двумерную коллекцию коллекций, где n-я строка — n-й столбец этой коллекции.

Definition Classes
GenericTraversableTemplate
Annotations
@migration
Миграция

(Изменено в версии 2.9.0) transpose бросает IllegalArgumentException если коллекции не имеют одинаковый размер.

Исключения

IllegalArgumentException если все коллекции в этой коллекции не имеют одинаковый размер.

def unzip[A1, A2](implicit asPair: ((K, V)) ⇒ (A1, A2)): (ParIterable[A1], ParIterable[A2])

Преобразует это множество пар в два множества первой и второй половины каждой пары.

val xs = Traversable(
           (1, "one"),
           (2, "two"),
           (3, "three")).unzip
// xs == (Traversable(1, 2, 3),
//        Traversable(one, two, three))
A1

тип первой половины пар элементов

A2

тип второй половины пар элементов

asPair

явное преобразование, которое утверждает, что тип элементов этого множества является парой.

returns

пара множеств, содержащих первую и соответственно вторую половину каждой пары элементов этого множества.

Definition Classes
GenericTraversableTemplate

def unzip3[A1, A2, A3](implicit asTriple: ((K, V)) ⇒ (A1, A2, A3)): (ParIterable[A1], ParIterable[A2], ParIterable[A3])

Преобразует это множество троек в три множества первого, второго и третьего элемента каждой тройки.

val xs = Traversable(
           (1, "one", '1'),
           (2, "two", '2'),
           (3, "three", '3')).unzip3
// xs == (Traversable(1, 2, 3),
//        Traversable(one, two, three),
//        Traversable(1, 2, 3))
A1

тип первого элемента троек

A2

тип второго элемента троек

A3

тип третьего элемента троек

asTriple

явное преобразование, которое утверждает, что тип элементов этого множества является тройкой.

returns

тройка множеств, содержащих первый, второй, соответственно третий член каждой тройки элементов этого множества.

Definition Classes
GenericTraversableTemplate

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

Definition Classes
AnyRef
Annotations
@throws( ... ) @native()

def →[B](y: B): (GenericParMapTemplate[K, V, CC], B)

Неявное
Этот член добавлен неявным преобразованием из GenericParMapTemplate[K, V, CC] в ArrowAssoc[GenericParMapTemplate[K, V, CC]] выполненным методом 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/generic/GenericParMapTemplate.html

Spec-Zone.ru

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