Класс scala.collection.parallel.ParMapLike.DefaultKeySet
class DefaultKeySet extends ParSet[K]
- Атрибуты
- protected
- Источник
- ParMapLike.scala
Конструкторы экземпляров
новый DefaultKeySet()
Члены типа
тракт Accessor[R, Tp] extends StrictSplitterCheckTask[R, Tp]
Стандартная задача доступа, которая итерирует элементы коллекции.
- R
тип результата этого метода (
Rдля результата).- Tp
тип представления текущей задачи.
- Атрибуты
- защищённый
- Определяющие классы
- ParIterableLike
класс Aggregate[S] extends Accessor[S, Aggregate[S]]
- Атрибуты
- защищённый[this]
- Определяющие классы
- ParIterableLike
тракт BuilderOps[Elem, To] extends AnyRef
- Определяющие классы
- ParIterableLike
класс Collect[S, That] extends Transformer[Combiner[S, That], Collect[S, That]]
- Атрибуты
- защищённый[this]
- Определяющие классы
- ParIterableLike
абстрактный класс Composite[FR, SR, R, First <: StrictSplitterCheckTask[FR, _], Second <: StrictSplitterCheckTask[SR, _]] extends NonDivisibleTask[R, Composite[FR, SR, R, First, Second]]
- Атрибуты
- защищённый[this]
- Определяющие классы
- ParIterableLike
класс Copy[U >: T, That] extends Transformer[Combiner[U, That], Copy[U, That]]
- Атрибуты
- защищённый
- Определяющие классы
- ParIterableLike
класс CopyToArray[U >: T, This >: Repr] extends Accessor[Единица, CopyToArray[U, This]]
- Атрибуты
- защищённый[this]
- Определяющие классы
- ParIterableLike
класс Count extends Accessor[Целое, Count]
- Атрибуты
- защищённый[this]
- Определяющие классы
- ParIterableLike
класс CreateScanTree[U >: T] extends Transformer[ScanTree[U], CreateScanTree[U]]
- Атрибуты
- защищённый[this]
- Определяющие классы
- ParIterableLike
class Drop[U >: T, This >: Repr] extends Transformer[Combiner[U, This], Drop[U, This]]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class Exists extends Accessor[Boolean, Exists]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class Filter[U >: T, This >: Repr] extends Transformer[Combiner[U, This], Filter[U, This]]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class FilterNot[U >: T, This >: Repr] extends Transformer[Combiner[U, This], FilterNot[U, This]]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class Find[U >: T] extends Accessor[Option[U], Find[U]]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class FlatMap[S, That] extends Transformer[Combiner[S, That], FlatMap[S, That]]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class Fold[U >: T] extends Accessor[U, Fold[U]]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class Forall extends Accessor[Boolean, Forall]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
class Foreach[S] extends Accessor[Unit, Foreach[S]]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
класс FromScanTree[U >: T, That] extends StrictSplitterCheckTask[Combiner[U, That], FromScanTree[U, That]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
класс GroupBy[K, U >: T] extends Transformer[HashMapCombiner[K, U], GroupBy[K, U]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
класс Map[S, That] extends Transformer[Combiner[S, That], Map[S, That]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
класс Max[U >: T] extends Accessor[Option[U], Max[U]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
класс Min[U >: T] extends Accessor[Option[U], Min[U]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
тракт NonDivisible[R] extends NonDivisibleTask[R, NonDivisible[R]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
тракт NonDivisibleTask[R, Tp] extends StrictSplitterCheckTask[R, Tp]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
абстрактный класс ParComposite[FR, SR, R, First <: StrictSplitterCheckTask[FR, _], Second <: StrictSplitterCheckTask[SR, _]] extends Composite[FR, SR, R, First, Second]
Выполняет две задачи параллельно и ожидает завершения обеих.
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
класс Partition[U >: T, This >: Repr] extends Transformer[(Combiner[U, This], Combiner[U, This]), Partition[U, This]]
- Атрибуты
- protected[this]
- Классы определений
- ParIterableLike
класс Product[U >: T] extends Accessor[U, Product[U]]
- Атрибуты
- protected[this]
- Классы определений
- ParIterableLike
класс Reduce[U >: T] extends Accessor[Option[U], Reduce[U]]
- Атрибуты
- protected[this]
- Классы определений
- ParIterableLike
абстрактный класс ResultMapping[R, Tp, R1] extends NonDivisibleTask[R1, ResultMapping[R, Tp, R1]]
- Атрибуты
- protected[this]
- Классы определений
- ParIterableLike
случайный класс ScanLeaf[U >: T](pit: IterableSplitter[U], op: (U, U) ⇒ U, from: Int, len: Int, prev: Option[ScanLeaf[U]], acc: U) extends ScanTree[U] with scala.Product with Serializable
- Атрибуты
- protected[this]
- Классы определений
- ParIterableLike
случайный класс ScanNode[U >: T](left: ScanTree[U], right: ScanTree[U]) extends ScanTree[U] with scala.Product with Serializable
- Атрибуты
- protected[this]
- Классы определений
- ParIterableLike
тракт ScanTree[U >: T] extends AnyRef
- Атрибуты
- protected[this]
- Классы определений
- ParIterableLike
абстрактный класс SeqComposite[FR, SR, R, First <: StrictSplitterCheckTask[FR, _], Second <: StrictSplitterCheckTask[SR, _]] extends Composite[FR, SR, R, First, Second]
Последовательно выполняет одну задачу за другой.
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
trait SignallingOps[PI <: DelegatedSignalling] extends AnyRef
- Определяющие классы
- ParIterableLike
class Slice[U >: T, This >: Repr] extends Transformer[Combiner[U, This], Slice[U, This]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
class Span[U >: T, This >: Repr] extends Transformer[(Combiner[U, This], Combiner[U, This]), Span[U, This]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
class SplitAt[U >: T, This >: Repr] extends Transformer[(Combiner[U, This], Combiner[U, This]), SplitAt[U, This]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
trait StrictSplitterCheckTask[R, Tp] extends Task[R, Tp]
- Атрибуты
- protected
- Определяющие классы
- ParIterableLike
class Sum[U >: T] extends Accessor[U, Sum[U]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
class Take[U >: T, This >: Repr] extends Transformer[Combiner[U, This], Take[U, This]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
class TakeWhile[U >: T, This >: Repr] extends Transformer[(Combiner[U, This], Boolean), TakeWhile[U, This]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
trait TaskOps[R, Tp] extends AnyRef
- Определяющие классы
- ParIterableLike
класс ToParCollection[U >: T, That] extends Transformer[Combiner[U, That], ToParCollection[U, That]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
класс ToParMap[K, V, That] extends Transformer[Combiner[(K, V), That], ToParMap[K, V, That]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
тракт Transformer[R, Tp] extends Accessor[R, Tp]
- Атрибуты
- protected
- Определяющие классы
- ParIterableLike
класс Zip[U >: T, S, That] extends Transformer[Combiner[(U, S), That], Zip[U, S, That]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
класс ZipAll[U >: T, S, That] extends Transformer[Combiner[(U, S), That], ZipAll[U, S, That]]
- Атрибуты
- protected[this]
- Определяющие классы
- ParIterableLike
тип SSCTask[R, Tp] = StrictSplitterCheckTask[R, Tp]
- Определяющие классы
- ParIterableLike
Члены-значения
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- returns
trueесли !(this == that), в противном случае false.
- Definition Classes
- AnyRef → Any
final def ##(): Int
Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел возвращает значение хеша, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, то ## вернет одинаковое значение хеша для каждого из них. Для null возвращает хеш-код, где null.hashCode выбрасывает NullPointerException.
- returns
значение хеша, согласованное с ==
- Definition Classes
- AnyRef → Any
def &(that: GenSet[K]): ParSet[K]
Вычисляет пересечение этого множества и другого множества.
Примечание: То же самое, что и intersect.
- that
множество для пересечения.
- returns
новое множество, состоящее из всех элементов, которые находятся как в этом множестве, так и в заданном множестве
that.
- Definition Classes
- GenSetLike
def &~(that: GenSet[K]): ParSet[K]
Разность этого множества и другого множества.
Примечание: То же самое, что и diff.
- that
множество элементов, которые нужно исключить.
- returns
множество, содержащее те элементы этого множества, которые также не содержатся в данном множестве
that.
- Definition Classes
- GenSetLike
def +(elem: K): ParSet[K]
- Definition Classes
- DefaultKeySet → GenSetLike
def ++[U >: K, That](that: GenTraversableOnce[U])(implicit bf: CanBuildFrom[ParSet[K], U, That]): That
Возвращает новую параллельную итеративную коллекцию, содержащую элементы из левого операнда, за которыми следуют элементы из правого операнда. Тип элемента параллельной итеративной коллекции — самый специфичный суперкласс, охватывающий типы элементов двух операндов.
- That
класс возвращаемой коллекции. По возможности,
That— тот же класс, что и текущий класс коллекцииRepr, но это зависит от типа элементаBна допустимость для этого класса, что означает, что найден неявный экземпляр типаCanBuildFrom[Repr, B, That].- that
итеративная коллекция для добавления.
- bf
неявное значение класса
CanBuildFrom, которое определяет класс результатаThatиз текущего типа представленияReprи нового типа элементаB.- returns
новая коллекция типа
That, которая содержит все элементы этой параллельной итеративной коллекции, за которыми следуют все элементыthat.
- Definition Classes
- ParIterableLike → GenTraversableLike
def -(elem: K): ParSet[K]
- Definition Classes
- DefaultKeySet → GenSetLike
def ->[B](y: B): (DefaultKeySet, B)
- Неявный
- Этот член добавлен неявным преобразованием из DefaultKeySet в ArrowAssoc[DefaultKeySet] с помощью метода ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
- Аннотации
- @inline()
def /:[S](z: S)(op: (S, K) ⇒ S): S
Применяет бинарный оператор к начальному значению и всем элементам этого параллельного итерируемого объекта слева направо.
Примечание: /: — это альтернативная синтаксическая конструкция для foldLeft; z /: xs — то же самое, что и xs foldLeft z.
Примеры:
Обратите внимание, что функция свёртки, используемая для вычисления b, эквивалентна функции свёртки, используемой для вычисления c.
scala> val a = List(1,2,3,4) a: List[Int] = List(1, 2, 3, 4) scala> val b = (5 /: a)(_+_) b: Int = 15 scala> val c = (5 /: a)((x,y) => x + y) c: Int = 15
Примечание: не завершится для коллекций бесконечного размера.
Примечание: может возвращать разные результаты при разных запусках, если тип базовой коллекции не упорядочен или оператор не ассоциативен и коммутативен.
- z
начальное значение.
- op
бинарный оператор.
- returns
-
результат вставки
opмежду последовательными элементами этого параллельного итерируемого объекта слева направо с начальным значениемzслева:op(...op(op(z, x_1), x_2), ..., x_n)
где
x1, ..., xn— элементы этого параллельного итерируемого объекта.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def :\[S](z: S)(op: (K, S) ⇒ S): S
Применяет бинарный оператор ко всем элементам этого параллельного итерируемого объекта и начальному значению, справа налево.
Примечание: :\ — это альтернативная синтаксическая конструкция для foldRight; xs :\ z — то же самое, что и xs foldRight z.
Примечание: не завершится для коллекций бесконечного размера.
Примечание: может возвращать разные результаты при разных запусках, если тип базовой коллекции не упорядочен или оператор не ассоциативен и коммутативен.
Примеры:
Обратите внимание, что функция свёртки, используемая для вычисления b, эквивалентна функции свёртки, используемой для вычисления c.
scala> val a = List(1,2,3,4) a: List[Int] = List(1, 2, 3, 4) scala> val b = (a :\ 5)(_+_) b: Int = 15 scala> val c = (a :\ 5)((x,y) => x + y) c: Int = 15
- z
начальное значение
- op
бинарный оператор
- returns
-
результат вставки
opмежду последовательными элементами этого параллельного итерируемого объекта справа налево с начальным значениемzсправа:op(x_1, op(x_2, ... op(x_n, z)...))
где
x1, ..., xn— элементы этого параллельного итерируемого объекта.
- Definition Classes
- ParIterableLike → GenTraversableOnce
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- returns
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Definition Classes
- AnyRef → Any
def aggregate[S](z: ⇒ S)(seqop: (S, K) ⇒ S, combop: (S, S) ⇒ S): S
Агрегирует результаты применения оператора к последующим элементам.
Это более общий вид fold и reduce. Он имеет аналогичную семантику, но не требует, чтобы результат был супертипом типа элемента. Он последовательно проходит по элементам в разных разделах, используя seqop для обновления результата, а затем применяет combop к результатам из разных разделов. Реализация этой операции может работать с произвольным количеством разделов коллекции, поэтому combop может вызываться произвольное количество раз.
Например, можно обработать некоторые элементы и затем произвести Set. В этом случае seqop обрабатывает элемент и добавляет его в набор, а combop объединяет два набора из разных разделов. Начальное значение z будет пустым набором.
pc.aggregate(Set[Int]())(_ += process(_), _ ++ _)
Другой пример — вычисление геометрического среднего арифметических значений из коллекции дробных чисел (для этого, как правило, требуются большие дробные числа).
- S
тип аккумулированных результатов
- z
начальное значение для аккумулированного результата раздела — это, как правило, нейтральный элемент для оператора
seqop(например,Nilдля конкатенации списков или0для суммирования) и может быть вычислен более одного раза- seqop
оператор, используемый для аккумулирования результатов в пределах раздела
- combop
ассоциативный оператор, используемый для объединения результатов из разных разделов
- Definition Classes
- ParIterableLike → GenTraversableOnce
def andThen[A](g: (Boolean) ⇒ A): (K) ⇒ A
Композирует два экземпляра Function1 в новый Function1, при этом эта функция применяется первой.
- A
тип результата функции
g- g
функция R => A
- returns
новая функция
fтакая, чтоf(x) == g(apply(x))
- Definition Classes
- Function1
- Annotations
- @unspecialized()
def apply(elem: K): Boolean
Проверяет, содержится ли какой-либо элемент в этом наборе.
Этот метод эквивалентен contains. Он позволяет интерпретировать наборы как предикаты.
- elem
элемент, подлежащий проверке на принадлежность.
- returns
trueеслиelemсодержится в этом наборе,falseв противном случае.
- Definition Classes
- GenSetLike → Function1
final def asInstanceOf[T0]: T0
Преобразовать объект-получатель в тип T0.
Обратите внимание, что успех приведения типа во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, так как аргумент типа стирается во время компиляции, невозможно проверить, являются ли элементы списка требуемого типа.
- returns
объект-получатель.
- Definition Classes
- Any
- Exceptions thrown
ClassCastException, если объект-получатель не является экземпляром стираемого типаT0.
def bf2seq[S, That](bf: CanBuildFrom[ParSet[K], S, That]): CanBuildFrom[Set[K], S, That]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
implicit def builder2ops[Elem, To](cb: Builder[Elem, To]): BuilderOps[Elem, To]
- Attributes
- protected
- Definition Classes
- ParIterableLike
def canEqual(other: Any): Boolean
- Definition Classes
- ParIterableLike
def clone(): AnyRef
Создать копию объекта-получателя.
Базовое реализация метода clone зависит от платформы.
- returns
копия объекта-получателя.
def collect[B](pf: PartialFunction[A, B]): ParSet[B]
Создаёт новую коллекцию, применяя частичную функцию ко всем элементам этого параллельного множества
к которым функция определена.
- B
тип элементов возвращаемой коллекции.
- pf
частичная функция, которая фильтрует и отображает параллельное множество.
- returns
новое параллельное множество, полученное путём применения заданной частичной функции
pfк каждому элементу, для которого она определена, и сбора результатов. Порядок элементов сохраняется.
- Definition Classes
- ParIterableLike → GenTraversableLike
def combinerFactory[S, That](cbf: () ⇒ Combiner[S, That]): CombinerFactory[S, That]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
def combinerFactory: CombinerFactory[K, ParSet[K]]
Создаёт фабрику объединителей. Каждый экземпляр фабрики объединителей используется один раз за вызов метода параллельного преобразования для одного набора.
По умолчанию фабрика объединителей создаёт новый объединитель каждый раз, когда он запрашивается, если объединитель не потокобезопасен, как указано его методом canBeShared. В этом случае метод возвращает фабрику, которая возвращает один и тот же объединитель каждый раз. Это обычно выполняется для параллельных коллекций с конкурентным доступом, объединители которых позволяют потокобезопасный доступ.
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
def companion: GenericCompanion[ParSet] with GenericParCompanion[ParSet]
Объект-компаньон-фабрика, который создаёт экземпляры класса ParSet. (или его Iterable суперкласса, где класс ParSet не является Seq.)
- Definition Classes
- ParSet → ParIterable → GenericParTemplate → GenSet → GenIterable → GenTraversable → GenericTraversableTemplate
def compose[A](g: (A) ⇒ K): (A) ⇒ Boolean
Составление двух экземпляров Function1 в новый Function1, при этом эта функция применяется последней.
- A
тип, к которому функция
gможет быть применена- g
функция A => T1
- возвращает
новая функция
fтакая, чтоf(x) == apply(g(x))
- Definition Classes
- Function1
- Annotations
- @unspecialized()
def contains(key: K): Boolean
- Definition Classes
- DefaultKeySet → GenSetLike
def copyToArray(xs: Array[A], start: Int, len: Int): Unit
Копирует элементы этого параллельного множества в массив. Заполняет указанный массив xs не более чем len элементами этого параллельного множества, начиная с позиции start. Копирование прекратится, как только будет достигнут конец текущего параллельного множества или конец целевого массива, или len элементов будут скопированы.
Примечание: не завершится для коллекций бесконечного размера.
- xs
массив для заполнения.
- start
начальный индекс.
- len
максимальное количество копируемых элементов.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def copyToArray(xs: Array[A], start: Int): Unit
Копирует элементы этого параллельного множества в массив. Заполняет указанный массив xs значениями этого параллельного множества, начиная с индекса start. Копирование прекратится, как только будет достигнут конец текущего параллельного множества или конец целевого массива.
Примечание: не завершится для коллекций бесконечного размера.
- xs
массив для заполнения.
- start
начальный индекс.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def copyToArray(xs: Array[A]): Unit
Копирует элементы этого параллельного множества в массив. Заполняет указанный массив xs значениями этого параллельного множества. Копирование прекратится, как только будет достигнут конец текущего параллельного множества или конец целевого массива.
Примечание: не завершится для коллекций бесконечного размера.
- xs
массив для заполнения.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def count(p: (K) ⇒ Boolean): Int
Подсчитывает количество элементов в параллельном итерируемом множестве, удовлетворяющих предикату.
- p
предикат, используемый для проверки элементов.
- возвращает
количество элементов, удовлетворяющих предикату
p.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def debugBuffer: ArrayBuffer[String]
- Definition Classes
- ParIterableLike
implicit def delegatedSignalling2ops[PI <: DelegatedSignalling](it: PI): SignallingOps[PI]
- Attributes
- protected
- Definition Classes
- ParIterableLike
def diff(that: GenSet[K]): ParSet[K]
Вычисляет разность этого множества и другого множества.
- that
множество элементов, которые необходимо исключить.
- возвращает
множество, содержащее те элементы этого множества, которые также не содержатся в данном множестве
that.
- Definition Classes
- ParSetLike → GenSetLike
def drop(n: Int): ParSet[K]
Выбирает все элементы, кроме первых n.
Примечание: может возвращать разные результаты для разных запусков, если тип базового набора не упорядочен.
- n
количество элементов, которые нужно удалить из этого параллельного итерируемого объекта.
- возвращает
параллельный итерируемый объект, состоящий из всех элементов этого параллельного итерируемого объекта, кроме первых
nэлементов, или же пустой параллельный итерируемый объект, если в этом параллельном итерируемом объекте меньшеnэлементов. Еслиnотрицательное, то не удалять элементы.
- Классы-определения
- ParIterableLike → GenTraversableLike
def dropWhile(pred: (K) ⇒ Boolean): ParSet[K]
Удаляет все элементы в самом длинном префиксе элементов, которые удовлетворяют предикату, и возвращает коллекцию, составленную из оставшихся элементов.
Этот метод будет использовать indexFlag возможности сигнализации. Это означает, что разделители могут устанавливать и считывать состояние indexFlag. Флаг индекса изначально устанавливается в максимальное целое значение.
- pred
предикат, используемый для проверки элементов
- возвращает
коллекция, составленная из всех элементов после самого длинного префикса элементов в этом параллельном итерируемом объекте, которые удовлетворяют предикату
pred
- Классы-определения
- ParIterableLike → GenTraversableLike
def empty: ParSet[K]
- Классы-определения
- ParSet → ParSetLike → GenericSetTemplate
def ensuring(cond: (DefaultKeySet) ⇒ Boolean, msg: ⇒ Any): DefaultKeySet
- Неявный
- Этот член добавлен неявным преобразованием из DefaultKeySet в Ensuring[DefaultKeySet] с помощью метода Ensuring в scala.Predef.
- Классы-определения
- Ensuring
def ensuring(cond: (DefaultKeySet) ⇒ Boolean): DefaultKeySet
- Неявный
- Этот член добавлен неявным преобразованием из DefaultKeySet в Ensuring[DefaultKeySet] с помощью метода Ensuring в scala.Predef.
- Классы-определения
- Ensuring
def ensuring(cond: Boolean, msg: ⇒ Any): DefaultKeySet
- Неявный
- Этот член добавлен неявным преобразованием из DefaultKeySet в Ensuring[DefaultKeySet] с помощью метода Ensuring в scala.Predef.
- Классы-определения
- Ensuring
def ensuring(cond: Boolean): DefaultKeySet
- Неявный
- Этот член добавлен неявным преобразованием из DefaultKeySet в Ensuring[DefaultKeySet] с помощью метода 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(that: Any): Boolean
Сравнивает этот набор с другим объектом на предмет равенства.
Примечание: Эта операция содержит неконтролируемое приведение типов: если that является набором, будет предполагаться с помощью неконтролируемого приведения типов, что у него тот же тип элементов, что и у этого набора. Любой последующий ClassCastException рассматривается как результат false.
- that
другой объект
- возвращает
true, еслиthatявляется набором, содержащим те же элементы, что и этот набор.
- Классы-определения
- GenSetLike → Equals → AnyRef → Any
def exists(p: (K) ⇒ Boolean): Boolean
Проверяет, выполняется ли предикат для некоторого элемента этого параллельного итерируемого объекта.
Этот метод будет использовать abort возможности сигнализации. Это означает, что разделители могут отправлять и читать abort сигналы.
- p
предикат, используемый для проверки элементов
- возвращает
true, если
pвыполняется для некоторого элемента, в противном случае false
- Классы-определения
- ParIterableLike → GenTraversableOnce
def filter(pred: (K) ⇒ Boolean): ParSet[K]
Выбирает все элементы этого параллельного итерируемого объекта, которые удовлетворяют предикату.
- pred
предикат, используемый для проверки элементов.
- возвращает
новый параллельный итерируемый объект, состоящий из всех элементов этого параллельного итерируемого объекта, которые удовлетворяют заданному предикату
p. Порядок может не сохраняться.
- Классы-определения
- ParIterableLike → GenTraversableLike
def filterNot(pred: (K) ⇒ Boolean): ParSet[K]
Выбирает все элементы этого параллельного итерируемого объекта, которые не удовлетворяют предикату.
- pred
предикат, используемый для проверки элементов.
- возвращает
новый параллельный итерируемый объект, состоящий из всех элементов этого параллельного итерируемого объекта, которые не удовлетворяют заданному предикату
p. Порядок может не сохраняться.
- Классы-определения
- ParIterableLike → GenTraversableLike
def finalize(): Unit
Вызывается сборщиком мусора на объекте-получателе, когда больше нет ссылок на объект.
Детали того, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
- Атрибуты
- protected[lang]
- Классы-определения
- AnyRef
- Аннотации
- @throws( classOf[java.lang.Throwable] )
- Примечание
не указано SLS как член AnyRef
def find(p: (K) ⇒ Boolean): Option[K]
Находит некоторый элемент в коллекции, для которого выполняется предикат, если такой элемент существует. Элемент необязательно должен быть первым таким элементом в порядке итерации.
Если существует несколько элементов, удовлетворяющих предикату, выбор не детерминирован.
Этот метод будет использовать abort возможности сигнализации. Это означает, что разделители могут отправлять и читать abort сигналы.
- p
предикат, используемый для проверки элементов
- возвращает
значение типа Option с элементом, если такой элемент существует, или
Noneв противном случае
- Классы-определения
- ParIterableLike → GenTraversableOnce
def flatMap[B](f: (A) ⇒ GenTraversableOnce[B]): ParSet[B]
Создает новую коллекцию, применяя функцию ко всем элементам этого параллельного набора
и используя элементы полученных коллекций.
Например:
def getWords(lines: Seq[String]): Seq[String] = lines flatMap (line => line split "\\W+")
Тип результирующей коллекции определяется статическим типом параллельного набора. Это иногда может привести к неожиданным результатам. Например:
// lettersOf will return a Seq[Char] of likely repeated letters, instead of a Set
def lettersOf(words: Seq[String]) = words flatMap (word => word.toSet)
// lettersOf will return a Set[Char], not a Seq
def lettersOf(words: Seq[String]) = words.toSet flatMap (word => word.toSeq)
// xs will be an Iterable[Int]
val xs = Map("a" -> List(11,111), "b" -> List(22,222)).flatMap(_._2)
// ys will be a Map[Int, Int]
val ys = Map("a" -> List(1 -> 11,1 -> 111), "b" -> List(2 -> 22,2 -> 222)).flatMap(_._2)
- B
тип элементов возвращаемой коллекции.
- f
функция, применяемая к каждому элементу.
- возвращает
новый параллельный набор, полученный путем применения заданной функции, возвращающей коллекцию
fк каждому элементу этого параллельного набора и конкатенации результатов.
- Классы-определения
- ParIterableLike → GenTraversableLike
def flatten[B]: ParSet[B]
Преобразует этот параллельный набор коллекций итерируемых объектов в параллельный набор, образованный элементами этих коллекций итерируемых объектов.
Тип результирующей коллекции будет определяться статическим типом параллельного набора. Например:
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
тип элементов каждой коллекции итерируемых объектов.
- возвращает
новый параллельный набор, полученный путем конкатенации всех параллельных наборов элементов.
- Классы-определения
- GenericTraversableTemplate
def fold[U >: K](z: U)(op: (U, U) ⇒ U): U
Складывает элементы этой последовательности, используя указанный ассоциативный бинарный оператор. Порядок, в котором элементы сводятся, не определен и может быть недетерминированным.
Обратите внимание, что у этого метода другая сигнатура, чем у методов foldLeft и foldRight трактата Traversable. Результатом сворачивания может быть только супертип параметра типа этого параллельного набора T.
- U
параметр типа для бинарного оператора, являющийся супертипом
T.- z
нейтральный элемент для операции сворачивания; его можно добавлять к результату произвольное количество раз, не изменяя результат (например,
Nilдля конкатенации списков, 0 для сложения или 1 для умножения)- op
бинарный оператор, который должен быть ассоциативным
- returns
результат применения оператора сворачивания
opмежду всеми элементами иz
- Definition Classes
- ParIterableLike → GenTraversableOnce
def foldLeft[S](z: S)(op: (S, K) ⇒ S): S
Применяет бинарный оператор к начальному значению и всем элементам этого параллельного итерируемого объекта слева направо.
Примечание: не завершится для коллекций бесконечного размера.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен. или оператор ассоциативен и коммутативен.
- z
начальное значение.
- op
бинарный оператор.
- returns
-
результат вставки
opмежду последовательными элементами этого параллельного итерируемого объекта слева направо с начальным значениемzслева:op(...op(z, x_1), x_2, ..., x_n)
где
x1, ..., xn— элементы этого параллельного итерируемого объекта. Возвращаетz, если этот параллельный итерируемый объект пуст.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def foldRight[S](z: S)(op: (K, S) ⇒ S): S
Применяет бинарный оператор ко всем элементам этого параллельного итерируемого объекта и начальному значению, двигаясь справа налево.
Примечание: не завершится для коллекций бесконечного размера.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции упорядочен. или оператор ассоциативен и коммутативен.
- z
начальное значение.
- op
бинарный оператор.
- returns
-
результат вставки
opмежду последовательными элементами этого параллельного итерируемого объекта справа налево с начальным значениемzсправа:op(x_1, op(x_2, ... op(x_n, z)...))
где
x1, ..., xn— элементы этого параллельного итерируемого объекта. Возвращаетz, если этот параллельный итерируемый объект пуст.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def forall(p: (K) ⇒ Boolean): Boolean
Проверяет, выполняется ли предикат для всех элементов этого параллельного итерируемого объекта.
Этот метод будет использовать abort возможности сигнализации. Это означает, что разделители могут отправлять и читать abort сигналы.
- p
предикат, используемый для проверки элементов
- returns
true, если
pвыполняется для всех элементов, false в противном случае
- Definition Classes
- ParIterableLike → GenTraversableOnce
def foreach[U](f: (K) ⇒ U): Unit
Применяет функцию f ко всем элементам параллельного набора в неопределенном порядке.
- U
тип результата функции, применяемой к каждому элементу, который всегда отбрасывается
- f
функция, применяемая к каждому элементу
- Definition Classes
- DefaultKeySet → ParIterableLike → GenericTraversableTemplate → GenTraversableLike → GenTraversableOnce
def formatted(fmtstr: String): String
Возвращает строку, отформатированную в соответствии с заданной строкой форматирования. Строки форматирования аналогичны строкам форматирования String.format (@см. java.lang.String.format).
- Implicit
- Этот член добавляется неявным преобразованием из DefaultKeySet в StringFormat[DefaultKeySet] с помощью метода StringFormat в scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
def genericBuilder[B]: Combiner[B, ParSet[B]]
Общий билдер, создающий экземпляры Traversable для произвольных типов элементов.
- Определяющие классы
- GenericParTemplate → GenericTraversableTemplate
def genericCombiner[B]: Combiner[B, ParSet[B]]
- Определяющие классы
- GenericParTemplate
final def getClass(): Class[_]
Возвращает представление класса объекта во время выполнения.
- возвращает
объект класса, соответствующий типу получателя во время выполнения.
def groupBy[K](f: (K) ⇒ K): immutable.ParMap[K, ParSet[K]]
Разбивает это параллельное итерируемое множество на карту параллельных итерируемых множеств в соответствии с некоторой функцией-дискриминатором.
Примечание: этот метод не переопределяется представлениями. Это означает, что при применении к представлению он всегда заставляет представление и возвращает новое параллельное итерируемое множество.
- K
тип ключей, возвращаемых функцией-дискриминатором.
- f
функция-дискриминатор.
- возвращает
-
Карта из ключей к параллельным итерируемым множествам, в которой соблюдается следующее инвариантное свойство:
(xs groupBy f)(k) = xs filter (x => f(x) == k)
То есть, каждый ключ
kсвязан с параллельным итерируемым множеством тех элементовx, для которыхf(x)равноk.
- Определяющие классы
- ParIterableLike → GenTraversableLike
def hasDefiniteSize: Boolean
Проверяет, известно ли, что это параллельное итерируемое множество имеет конечный размер. Все строгие коллекции известны как имеющие конечный размер. Для нестрогой коллекции, такой как Stream, предикат возвращает true если все элементы были вычислены. Он возвращает false если поток еще не был прочитан до конца. Непустые итераторы обычно возвращают false даже если они были созданы из коллекции с известным конечным размером.
Примечание: многие методы коллекций не будут работать с коллекциями бесконечных размеров. Типичный режим сбоя - бесконечный цикл. Эти методы всегда пытаются выполнить обход, не проверяя предварительно, что hasDefiniteSize возвращает true. Однако, проверка hasDefiniteSize может гарантировать, что размер определен и не происходит бесконечного исполнения.
- возвращает
trueесли эта коллекция известна как имеющая конечный размер,falseв противном случае.
- Определяющие классы
- ParIterableLike → GenTraversableOnce
def hashCode(): Int
Метод hashCode для ссылочных типов. См. hashCode в scala.Any.
- возвращает
значение хэш-кода для этого объекта.
- Определяющие классы
- GenSetLike → AnyRef → Any
def head: K
Выбирает первый элемент этого параллельного итерируемого множества.
Примечание: может возвращать разные результаты при разных запусках, если тип базовой коллекции не упорядочен.
- возвращает
первый элемент этого параллельного итерируемого множества.
- Определяющие классы
- ParIterableLike → GenTraversableLike
- Исключения
NoSuchElementException, если параллельное итерируемое множество пустое.
def headOption: Option[K]
Опционально выбирает первый элемент.
Примечание: может возвращать разные результаты при разных запусках, если тип базовой коллекции не упорядочен.
- возвращает
первый элемент этого параллельного итерируемого множества, если оно непустое,
Noneесли оно пустое.
- Определяющие классы
- ParIterableLike → GenTraversableLike
def init: ParSet[K]
Выбирает все элементы, кроме последнего.
Примечание: может возвращать разные результаты при разных запусках, если тип базовой коллекции не упорядочен.
- возвращает
параллельное итерируемое множество, состоящее из всех элементов этого параллельного итерируемого множества, кроме последнего.
- Определяющие классы
- ParIterableLike → GenTraversableLike
- Исключения
UnsupportedOperationExceptionесли параллельное итерируемое множество пустое.
def initTaskSupport(): Unit
- Атрибуты
- protected
- Определяющие классы
- ParIterableLike
def intersect(that: GenSet[K]): ParSet[K]
Вычисляет пересечение этого множества с другим множеством.
- that
множество для пересечения.
- возвращает
новое множество, состоящее из всех элементов, которые присутствуют как в этом множестве, так и в заданном множестве
that.
- Definition Classes
- GenSetLike
def isEmpty: Boolean
Проверяет, является ли параллельный итерируемый объект пустым.
Примечание: Реализации в подклассах, которые не являются многократно проходимыми, должны позаботиться о том, чтобы не потреблять элементы при вызове isEmpty.
- возвращает
trueесли параллельный итерируемый объект не содержит элементов,falseв противном случае.
- Definition Classes
- ParIterableLike → GenTraversableOnce
final def isInstanceOf[T0]: Boolean
Проверка, является ли динамический тип объекта-получателя T0.
Обратите внимание, что результат проверки зависит от правил стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, а выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, так как аргумент типа стирается во время компиляции, проверить, содержат ли элементы списка указанный тип, невозможно.
- возвращает
trueесли объект-получатель является экземпляром стирания типаT0;falseв противном случае.
- Definition Classes
- Any
def isStrictSplitterCollection: Boolean
Указывает, содержит ли данное параллельное множество строгие сепараторы.
В общем случае это верно, и отдельные экземпляры коллекций могут переопределять этот метод. Такие коллекции не смогут выполнить методы, которые полагаются на строгие сепараторы, то есть на возвращаемое корректное значение в методе remaining.
Этот метод помогает гарантировать, что такие ошибки возникнут при вызовах методов, а не позже и непредсказуемым образом.
- Definition Classes
- ParIterableLike
final def isTraversableAgain: Boolean
Проверяет, можно ли многократно пройтись по этому параллельному итерируемому объекту.
- возвращает
true
- Definition Classes
- ParIterableLike → GenTraversableLike → GenTraversableOnce
def iterator: Splitter[K]
Создаёт новый итератор разделения, используемый для обхода элементов данной коллекции.
По умолчанию этот метод реализован через защищённый метод splitter.
- возвращает
итератор разделения
- Definition Classes
- ParIterableLike → GenIterableLike
def last: K
Возвращает последний элемент.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- возвращает
Последний элемент этого параллельного итерируемого объекта.
- Definition Classes
- ParIterableLike → GenTraversableLike
- Исключения
NoSuchElementExceptionЕсли параллельный итерируемый объект пуст.
def lastOption: Option[K]
Возвращает последний элемент, если он существует.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- возвращает
последний элемент этого параллельного итерируемого объекта, если он не пуст,
Noneесли он пуст.
- Definition Classes
- ParIterableLike → GenTraversableLike
def map[B](f: (A) ⇒ B): ParSet[B]
Создаёт новую коллекцию, применяя функцию ко всем элементам этого параллельного множества.
- B
тип элементов возвращаемой коллекции.
- f
функция, применяемая к каждому элементу.
- возвращает
новое параллельное множество, полученное путём применения заданной функции
fк каждому элементу этого параллельного множества и сбора результатов.
- Definition Classes
- ParIterableLike → GenTraversableLike
def max: A
Находит наибольший элемент.
- возвращает
наибольший элемент этого параллельного множества.
- Definition Classes
- ParIterableLike → GenTraversableOnce
- Исключения
UnsupportedOperationExceptionесли это параллельное множество пусто.
def maxBy[B](f: (A) ⇒ B): A
Находит первый элемент, который даёт наибольшее значение, измеряемое функцией f.
- B
Тип результата функции f.
- f
Функция измерения.
- returns
первый элемент этого параллельного множества с наибольшим значением, измеренным функцией f.
- Definition Classes
- ParIterableLike → GenTraversableOnce
- Исключения
UnsupportedOperationExceptionесли это параллельное множество пусто.
def min: A
Находит наименьший элемент.
- returns
наименьший элемент этого параллельного множества
- Definition Classes
- ParIterableLike → GenTraversableOnce
- Исключения
UnsupportedOperationExceptionесли это параллельное множество пусто.
def minBy[B](f: (A) ⇒ B): A
Находит первый элемент, который даёт наименьшее значение, измеряемое функцией f.
- B
Тип результата функции f.
- f
Функция измерения.
- returns
первый элемент этого параллельного множества с наименьшим значением, измеренным функцией f.
- Definition Classes
- ParIterableLike → GenTraversableOnce
- Исключения
UnsupportedOperationExceptionесли это параллельное множество пусто.
def mkString: String
Отображает все элементы этого параллельного итерируемого объекта в строке.
- returns
строковое представление этого параллельного итерируемого объекта. В результирующей строке строковые представления (относительно метода
toString) всех элементов этого параллельного итерируемого объекта следуют друг за другом без разделительной строки.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def mkString(sep: String): String
Отображает все элементы этого параллельного итерируемого объекта в строке с использованием разделительной строки.
- sep
разделительная строка.
- returns
строковое представление этого параллельного итерируемого объекта. В результирующей строке строковые представления (относительно метода
toString) всех элементов этого параллельного итерируемого объекта разделены строкойsep.
- Definition Classes
- ParIterableLike → GenTraversableOnce
List(1, 2, 3).mkString("|") = "1|2|3"
def mkString(start: String, sep: String, end: String): String
Отображает все элементы этого параллельного итерируемого объекта в строке с использованием начальной, конечной и разделительной строк.
- start
начальная строка.
- sep
разделительная строка.
- end
конечная строка.
- returns
строковое представление этого параллельного итерируемого объекта. Результирующая строка начинается со строки
startи заканчивается строкойend. Внутри строковые представления (относительно методаtoString) всех элементов этого параллельного итерируемого объекта разделены строкойsep.
- Definition Classes
- ParIterableLike → GenTraversableOnce
List(1, 2, 3).mkString("(", "; ", ")") = "(1; 2; 3)"
final def ne(arg0: AnyRef): Boolean
Эквивалентно !(this eq that).
- returns
trueесли аргумент не является ссылкой на объект-получатель;falseв противном случае.
- Definition Classes
- AnyRef
def newBuilder: Builder[K, ParSet[K]]
Библиотека, которая создаёт экземпляры типа Traversable[A].
- Attributes
- protected[this]
- Definition Classes
- GenericParTemplate → GenericTraversableTemplate → HasNewBuilder
def newCombiner: Combiner[K, ParSet[K]]
- Attributes
- protected[this]
- Definition Classes
- GenericParTemplate → HasNewCombiner
def nonEmpty: Boolean
Проверяет, не является ли параллельный итерируемый объект пустым.
- возвращает
trueесли параллельный итерируемый объект содержит хотя бы один элемент,falseв противном случае.
- Классы-определения
- ParIterableLike → GenTraversableOnce
final def notify(): Unit
Разбуждает единственную нить, которая ожидает монитора объекта-получателя.
- Классы-определения
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
final def notifyAll(): Unit
Разбуждает все нити, которые ожидают монитора объекта-получателя.
- Классы-определения
- AnyRef
- Аннотации
- @native()
- Примечание
не указано SLS в качестве члена AnyRef
def par: ParSet[K]
Возвращает параллельную реализацию этой коллекции.
Для большинства типов коллекций этот метод создаёт новую параллельную коллекцию, копируя все элементы. Для этих коллекций par занимает линейное время. Изменяемые коллекции в этой категории не создают изменяемую параллельную коллекцию с тем же базовым набором данных, поэтому изменения в одной коллекции не будут отражены в другой.
Специфические коллекции (например, ParArray или mutable.ParHashMap) переопределяют это поведение по умолчанию, создавая параллельную коллекцию, которая использует тот же базовый набор данных. Для этих коллекций par занимает постоянное или сублинейное время.
Все параллельные коллекции возвращают ссылку на себя.
- возвращает
параллельную реализацию этой коллекции
- Классы-определения
- ParIterableLike → CustomParallelizable → Parallelizable
def parCombiner: Combiner[K, ParSet[K]]
Реализация par по умолчанию использует комбинировщик, предоставленный этим методом, для создания новой параллельной коллекции.
- возвращает
комбинировщик для параллельной коллекции типа
ParRepr
- Атрибуты
- protected[this]
- Классы-определения
- CustomParallelizable → Parallelizable
def partition(pred: (K) ⇒ Boolean): (ParSet[K], ParSet[K])
Разделяет этот параллельный итерируемый объект на два параллельных итерируемых объекта в соответствии с предикатом.
- pred
предикат, по которому происходит разделение.
- возвращает
пару параллельных итерируемых объектов: первый параллельный итерируемый объект состоит из всех элементов, удовлетворяющих предикату
p, а второй параллельный итерируемый объект состоит из всех элементов, которые не удовлетворяют. Относительный порядок элементов в результирующих параллельных итерируемых объектах может не сохраняться.
- Классы-определения
- ParIterableLike → GenTraversableLike
def product: A
Перемножает элементы этой коллекции.
- возвращает
произведение всех элементов в этом параллельном наборе чисел типа
Int. ВместоInt, может быть использован любой другой типTс неявнымNumeric[T]реализацией в качестве типа элементов параллельного набора и как тип результатаproduct. Примерами таких типов являются:Long,Float,Double,BigInt.
- Классы-определения
- ParIterableLike → GenTraversableOnce
def reduce[U >: K](op: (U, U) ⇒ U): U
Редуцирует элементы этой последовательности, используя указанный ассоциативный бинарный оператор.
Порядок выполнения операций над элементами не определён и может быть не детерминированным.
Обратите внимание, что у этого метода другая сигнатура, чем у методов reduceLeft и reduceRight трейта Traversable. Результат сокращения может быть только супертипом параметра типа этой параллельной коллекции T.
- U
Параметр типа для бинарного оператора, супертип
T.- op
Бинарный оператор, который должен быть ассоциативным.
- возвращает
Результат применения оператора reduce
opмежду всеми элементами, если коллекция непуста.
- Классы-определения
- ParIterableLike → GenTraversableOnce
- Исключения
UnsupportedOperationException, если этот параллельный итерируемый объект пуст.
def reduceLeft[U >: K](op: (U, K) ⇒ U): U
- Классы-определения
- ParIterableLike
def reduceLeftOption[U >: K](op: (U, K) ⇒ U): Option[U]
Возвращает опциональное значение результата применения бинарного оператора ко всем элементам этого параллельного итерируемого объекта слева направо.
Примечание: не завершит работу для коллекций бесконечного размера.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен или оператор не является ассоциативным и коммутативным.
- op
Бинарный оператор.
- returns
Опциональное значение, содержащее результат применения оператора
reduceLeft(op), если это параллельное итерируемое множество непусто;Noneв противном случае.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def reduceOption[U >: K](op: (U, U) ⇒ U): Option[U]
Возвращает опциональное значение результата редукции элементов этой последовательности с помощью указанного ассоциативного бинарного оператора.
Порядок выполнения операций над элементами не определён и может быть не детерминированным.
Обратите внимание, что сигнатура этого метода отличается от сигнатур методов reduceLeftOption и reduceRightOption в тракте Traversable. Результат редукции может быть только надтипом параметра типа этой параллельной коллекции T.
- U
Параметр типа для бинарного оператора, надтип
T.- op
Бинарный оператор, который должен быть ассоциативным.
- returns
Опциональное значение, содержащее результат применения оператора редукции
opмежду всеми элементами, если коллекция непуста;Noneв противном случае.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def reduceRight[U >: K](op: (K, U) ⇒ U): U
Применяет бинарный оператор ко всем элементам этого параллельного итерируемого объекта, справа налево.
Примечание: не завершит работу для коллекций бесконечного размера.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции упорядочен или оператор является ассоциативным и коммутативным.
- op
Бинарный оператор.
- returns
-
Результат вставки
opмежду последовательными элементами этого параллельного итерируемого объекта, справа налево:op(x_1, op(x_2, ..., op(x_{n-1}, x_n)...))где
x1, ..., xn- элементы этого параллельного итерируемого объекта.
- Definition Classes
- ParIterableLike → GenTraversableOnce
- Exceptions thrown
UnsupportedOperationException, если это параллельное итерируемое множество пусто.
def reduceRightOption[U >: K](op: (K, U) ⇒ U): Option[U]
Возвращает опциональное значение результата применения бинарного оператора ко всем элементам этого параллельного итерируемого объекта справа налево.
Примечание: не завершит работу для коллекций бесконечного размера.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции упорядочен или оператор является ассоциативным и коммутативным.
- op
Бинарный оператор.
- returns
Опциональное значение, содержащее результат применения оператора
reduceRight(op), если это параллельное итерируемое множество непусто;Noneв противном случае.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def repr: ParSet[K]
- Definition Classes
- ParIterableLike → GenTraversableLike
def reuse[S, That](oldc: Option[Combiner[S, That]], newc: Combiner[S, That]): Combiner[S, That]
Возвращает комбинирующее множество, повторно используя существующий комбинирующий объект для повышения производительности. По умолчанию не используется - подклассы могут переопределить это поведение. Предоставленный комбинирующий объект oldc, который потенциально может быть повторно использован, будет либо некоторым комбинирующим объектом из предыдущей вычислительной задачи, либо None, если не было предыдущей фазы (в этом случае этот метод должен вернуть newc).
- oldc
Комбинирующий объект, являющийся результатом предыдущей задачи, или
Noneесли не было предыдущей задачи.- newc
Новый, пустой комбинирующий объект, который может быть использован.
- returns
Возвращает либо
newc, либоoldc.
- Attributes
- protected
- Definition Classes
- ParIterableLike
def sameElements(that: GenIterable[A]): Boolean
Проверяет, содержит ли другая итерируемая коллекция те же элементы в том же порядке, что и этот параллельный набор.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
Примечание: не будет завершаться для коллекций бесконечного размера.
- that
коллекция для сравнения.
- returns
true, если обе коллекции содержат одинаковые элементы в том же порядке,falseв противном случае.
- Definition Classes
- ParIterableLike → GenIterableLike
def scan(z: K)(op: (K, K) ⇒ K): ParSet[K]
Вычисляет префиксную сканирование элементов коллекции.
Примечание: нейтральный элемент z может применяться более одного раза.
- z
нейтральный элемент для оператора
op- op
ассоциативный оператор для сканирования
- returns
новый параллельный набор, содержащий префиксное сканирование элементов в этом параллельном наборе
- Definition Classes
- ParIterableLike → GenTraversableLike
def scanBlockSize: Int
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
def scanLeft[S, That](z: S)(op: (S, K) ⇒ S)(implicit bf: CanBuildFrom[ParSet[K], S, That]): That
Создаёт коллекцию, содержащую кумулятивные результаты применения оператора слева направо.
Примечание: не будет завершаться для коллекций бесконечного размера.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- That
фактический тип результирующей коллекции
- z
начальное значение
- op
бинарный оператор, применяемый к промежуточному результату и элементу
- bf
явное значение класса
CanBuildFrom, которое определяет класс результатаThatиз текущего типа представленияReprи нового типа элементаB.- returns
коллекция с промежуточными результатами
- Definition Classes
- ParIterableLike → GenTraversableLike
def scanRight[S, That](z: S)(op: (K, S) ⇒ S)(implicit bf: CanBuildFrom[ParSet[K], S, That]): That
Создаёт коллекцию, содержащую кумулятивные результаты применения оператора справа налево. Голова коллекции — последний кумулятивный результат.
Примечание: не будет завершаться для коллекций бесконечного размера.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
Пример:
List(1, 2, 3, 4).scanRight(0)(_ + _) == List(10, 9, 7, 4, 0)
- That
фактический тип результирующей коллекции
- z
начальное значение
- op
бинарный оператор, применяемый к промежуточному результату и элементу
- bf
явное значение класса
CanBuildFrom, которое определяет класс результатаThatиз текущего типа представленияReprи нового типа элементаB.- returns
коллекция с промежуточными результатами
- Definition Classes
- ParIterableLike → GenTraversableLike
def seq: Set[K]
- Definition Classes
- DefaultKeySet → ParIterableLike → GenSet → GenIterable → GenTraversable → GenSetLike → Parallelizable → GenTraversableOnce
def sequentially[S, That <: Parallel](b: (Set[K]) ⇒ Parallelizable[S, That]): ParSet[K]
- Attributes
- protected[this]
- Definition Classes
- ParIterableLike
def size: Int
Размер этого параллельного множества.
Примечание: не будет завершаться для бесконечных коллекций.
- возвращает
количество элементов в этом параллельном множестве.
- Классы-определения
- DefaultKeySet → GenTraversableLike → GenTraversableOnce
def sizeHintIfCheap: Int
Размер этой коллекции или итератора, если он может быть вычислен без больших затрат.
- возвращает
количество элементов в этой коллекции или итераторе, или -1, если размер нельзя определить без больших затрат
- Атрибуты
- protected[collection]
- Классы-определения
- GenTraversableOnce
def slice(unc_from: Int, unc_until: Int): ParSet[K]
Выбирает интервал элементов. Полученная коллекция состоит из всех элементов x, которые удовлетворяют инварианту:
from <= indexOf(x) < until
Примечание: может возвращать разные результаты при разных запусках, если только тип базовой коллекции не упорядочен.
- unc_from
наименьший индекс для включения из этого параллельного итерируемого объекта.
- unc_until
наименьший индекс для ИСКЛЮЧЕНИЯ из этого параллельного итерируемого объекта.
- возвращает
параллельный итерируемый объект, содержащий элементы, большие или равные индексу
from, и простирающиеся до (но не включая) индексuntilэтого параллельного итерируемого объекта.
- Классы-определения
- ParIterableLike → GenTraversableLike
def span(pred: (K) ⇒ Boolean): (ParSet[K], ParSet[K])
Разделяет этот параллельный итерируемый объект на пару префикс/суффикс в соответствии с предикатом.
Этот метод будет использовать indexFlag возможности сигнализации. Это означает, что разделители могут устанавливать и считывать indexFlag состояние. Флаг индекса изначально установлен на максимальное целочисленное значение.
- pred
предикат, используемый для проверки элементов
- возвращает
пару, состоящую из самого длинного префикса коллекции, для всех элементов которой выполняется
pred, и остальной части коллекции
- Классы-определения
- ParIterableLike → GenTraversableLike
def splitAt(n: Int): (ParSet[K], ParSet[K])
Разделяет этот параллельный итерируемый объект на две части в заданной позиции. Примечание: c splitAt n эквивалентно (но, возможно, более эффективно, чем) (c take n, c drop n).
Примечание: может возвращать разные результаты при разных запусках, если только тип базовой коллекции не упорядочен.
- n
позиция для разделения.
- возвращает
пара параллельных итерируемых объектов, состоящая из первых
nэлементов этого параллельного итерируемого объекта и других элементов.
- Классы-определения
- ParIterableLike → GenTraversableLike
def splitter: IterableSplitter[K]
Создает новый параллельный итератор, используемый для обхода элементов этой параллельной коллекции. Этот итератор более специфичен, чем итератор, возвращаемый iterator, и дополнен дополнительными методами доступа и преобразования.
- возвращает
параллельный итератор
- Классы-определения
- DefaultKeySet → ParIterableLike
def stringPrefix: String
Определяет префикс представления этого объекта toString.
- возвращает
строковое представление, которое начинается с результата
toString, применённого к этому параллельному множеству. По умолчанию строковый префикс - это простое имя класса коллекции - параллельное множество.
- Классы-определения
- ParSet → ParIterable → GenTraversableLike
def subsetOf(that: GenSet[K]): Boolean
Проверяет, является ли это множество подмножеством другого множества.
- that
множество для проверки.
- возвращает
trueесли это множество является подмножествомthat, т.е. если каждый элемент этого множества также является элементомthat.
- Классы-определения
- GenSetLike
def sum: A
Суммирует элементы этой коллекции.
- возвращает
сумма всех элементов в этом параллельном множестве чисел типа
Int. ВместоInt, любой другой типTс неявнымNumeric[T]реализацией может использоваться в качестве типа элемента параллельного множества и в качестве типа результатаsum. Примеры таких типов:Long,Float,Double,BigInt.
- Классы-определения
- ParIterableLike → GenTraversableOnce
final def synchronized[T0](arg0: ⇒ T0): T0
- Классы-определения
- AnyRef
def tail: ParSet[K]
Выбирает все элементы, кроме первого.
Примечание: могут возвращаться разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- returns
параллельное множество, состоящее из всех элементов этого параллельного множества, кроме первого.
- Definition Classes
- ParIterableLike → GenTraversableLike
- Исключения
UnsupportedOperationException, если параллельное множество пустое.
def take(n: Int): ParSet[K]
Выбирает первые n элементов.
Примечание: могут возвращаться разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- n
количество элементов для взятия из этого параллельного множества.
- returns
параллельное множество, содержащее только первые
nэлементов этого параллельного множества, или же все элементы параллельного множества, если их меньше, чемnэлементов. Еслиnотрицательное, возвращает пустое параллельное множество.
- Definition Classes
- ParIterableLike → GenTraversableLike
def takeWhile(pred: (K) ⇒ Boolean): ParSet[K]
Возвращает самый длинный префикс элементов, удовлетворяющих предикату.
Этот метод будет использовать indexFlag возможности сигнализации. Это означает, что разделители могут устанавливать и считывать indexFlag состояние. Флаг индекса изначально устанавливается в максимальное целочисленное значение.
- pred
предикат, используемый для проверки элементов
- returns
самый длинный префикс этого параллельного множества элементов, удовлетворяющих предикату
pred
- Definition Classes
- ParIterableLike → GenTraversableLike
implicit def task2ops[R, Tp](tsk: SSCTask[R, Tp]): TaskOps[R, Tp]
- Attributes
- protected
- Definition Classes
- ParIterableLike
def tasksupport: TaskSupport
Объект поддержки задач, отвечающий за планирование и балансировку задач для процессоров.
- Definition Classes
- ParIterableLike
- См. также
def tasksupport_=(ts: TaskSupport): Unit
Изменяет объект поддержки задач, отвечающий за планирование и балансировку задач для процессоров.
Объект поддержки задач может быть изменён в параллельной коллекции после её создания, но только во время периода бездействия, то есть во время отсутствия одновременных вызовов методов параллельной коллекции.
Вот как можно изменить поддержку задач параллельной коллекции:
import scala.collection.parallel._ val pc = mutable.ParArray(1, 2, 3) pc.tasksupport = new ForkJoinTaskSupport( new java.util.concurrent.ForkJoinPool(2))
- Definition Classes
- ParIterableLike
- См. также
def to[Col[_]]: Col[A]
Преобразует это параллельное множество в другое, скопировав все элементы.
Примечание: не завершится для бесконечных коллекций.
- Col
Тип коллекции для создания.
- returns
новая коллекция, содержащая все элементы этого параллельного множества.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def toArray: Array[A]
Преобразует это параллельное множество в массив.
Примечание: не завершится для бесконечных коллекций.
- returns
массив, содержащий все элементы этого параллельного множества. Должен быть доступен
ClassTagдля типа элементов этого параллельного множества.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def toBuffer[U >: K]: Buffer[U]
Использует содержимое этого параллельного итерируемого объекта для создания нового изменяемого буфера.
Примечание: не завершится для бесконечных коллекций.
- returns
буфер, содержащий все элементы этого параллельного итерируемого объекта.
- Definition Classes
- ParIterableLike → GenTraversableOnce
def toIndexedSeq: immutable.IndexedSeq[K]
Преобразует это параллельное итерируемое множество в индексированную последовательность.
Примечание: не будет завершаться для коллекций бесконечного размера.
- возвращает
индексированная последовательность, содержащая все элементы этого параллельного итерируемого множества.
- Классы-определения
- ParIterableLike → GenTraversableOnce
def toIterable: ParIterable[K]
Преобразует это параллельное итерируемое множество в итерируемую коллекцию. Обратите внимание, что выбор целевого Iterable в этой реализации по умолчанию является ленивым, так как этот TraversableOnce может быть ленивым и невычисленным (т. е. он может быть итератором, который доступен только один раз).
Примечание: не будет завершаться для коллекций бесконечного размера.
- возвращает
a
Iterableсодержащая все элементы этого параллельного итерируемого множества.
- Классы-определения
- ParIterableLike → GenTraversableOnce
def toIterator: scala.Iterator[K]
Возвращает итератор по элементам в этом параллельном итерируемом множестве. Вернет тот же итератор, если этот экземпляр уже является итератором.
Примечание: не будет завершаться для коллекций бесконечного размера.
- возвращает
итератор, содержащий все элементы этого параллельного итерируемого множества.
- Классы-определения
- ParIterableLike → GenTraversableOnce
def toList: List[K]
Преобразует это параллельное итерируемое множество в список.
Примечание: не будет завершаться для коллекций бесконечного размера.
- возвращает
список, содержащий все элементы этого параллельного итерируемого множества.
- Классы-определения
- ParIterableLike → GenTraversableOnce
def toMap[T, U]: collection.Map[T, U]
Преобразует это параллельное множество в карту. Этот метод недоступен, если элементы не являются членами Tuple2, каждая ((T, U)) становится парой ключ-значение в карте. Повторяющиеся ключи будут перезаписаны последующими ключами: если это неупорядоченная коллекция, какой ключ находится в результирующей карте, не определено.
Примечание: не будет завершаться для коллекций бесконечного размера.
- возвращает
карта типа
immutable.Map[T, U], содержащая все пары ключ/значение типа(T, U)этого параллельного множества.
- Классы-определения
- ParIterableLike → GenTraversableOnce
def toParArray: ParArray[T]
- Неявный
- Этот член добавлен неявным преобразованием из DefaultKeySet в CollectionsHaveToParArray[DefaultKeySet, T] выполненным методом CollectionsHaveToParArray в scala.collection.parallel. Это преобразование произойдёт только в том случае, если в области видимости присутствует неявное значение типа (DefaultKeySet) ⇒ GenTraversableOnce[T].
- Классы-определения
- CollectionsHaveToParArray
def toParCollection[U >: K, That](cbf: () ⇒ Combiner[U, That]): That
- Атрибуты
- защищённый
- Классы-определения
- ParIterableLike
def toParMap[K, V, That](cbf: () ⇒ Combiner[(K, V), That])(implicit ev: <:<[K, (K, V)]): That
- Атрибуты
- защищённый
- Классы-определения
- ParIterableLike
def toSeq: ParSeq[K]
Преобразует это параллельное итерируемое множество в последовательность. Как и toIterable, она ленивая в этой реализации по умолчанию, так как этот TraversableOnce может быть ленивым и невычисленным.
Примечание: не будет завершаться для коллекций бесконечного размера.
- возвращает
последовательность, содержащая все элементы этого параллельного итерируемого множества.
- Классы-определения
- ParIterableLike → GenTraversableOnce
def toSet[U >: K]: immutable.ParSet[U]
Преобразует это параллельное итерируемое множество в множество.
Примечание: не завершится для коллекций бесконечного размера.
- возвращает
множество, содержащее все элементы этого параллельного итерируемого множества.
- Определяющие классы
- ParIterableLike → GenTraversableOnce
def toStream: Stream[K]
Преобразует это параллельное итерируемое множество в поток.
- возвращает
поток, содержащий все элементы этого параллельного итерируемого множества.
- Определяющие классы
- ParIterableLike → GenTraversableOnce
def toString(): String
Создаёт строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, «@» и хэш-кода объекта в шестнадцатеричном формате.
- возвращает
строковое представление объекта.
- Определяющие классы
- ParIterableLike → AnyRef → Any
def toTraversable: GenTraversable[K]
Преобразует это параллельное итерируемое множество в неопределённое итерируемое множество. Возвратит ту же коллекцию, если этот экземпляр уже итерируемое множество.
Примечание: не завершится для коллекций бесконечного размера.
- возвращает
итерируемое множество, содержащее все элементы этого параллельного итерируемого множества.
- Определяющие классы
- ParIterableLike → GenTraversableOnce
def toVector: Vector[K]
Преобразует это параллельное итерируемое множество в вектор.
Примечание: не завершится для коллекций бесконечного размера.
- возвращает
вектор, содержащий все элементы этого параллельного итерируемого множества.
- Определяющие классы
- ParIterableLike → GenTraversableOnce
def transpose[B](implicit asTraversable: (K) ⇒ GenTraversableOnce[B]): ParSet[ParSet[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-й столбец этой коллекции.
- Определяющие классы
- GenericTraversableTemplate
- Аннотации
- @migration
- Миграция
(Изменено в версии 2.9.0)
transposeвызываетIllegalArgumentException, если размеры коллекций не одинаковы.- Исключения
IllegalArgumentException, если все коллекции в этой коллекции не имеют одинаковый размер.
def union(that: GenSet[K]): ParSet[K]
Вычисляет объединение множества и другого множества.
- that
множество, с которым нужно выполнить объединение.
- возвращает
новое множество, состоящее из всех элементов, которые находятся в этом множестве или в заданном множестве
that.
- Определяющие классы
- ParSetLike → GenSetLike
def unzip[A1, A2](implicit asPair: (K) ⇒ (A1, A2)): (ParSet[A1], ParSet[A2])
Преобразует эту коллекцию пар в две коллекции первой и второй половины каждой пары.
val xs = Traversable(
(1, "one"),
(2, "two"),
(3, "three")).unzip
// xs == (Traversable(1, 2, 3),
// Traversable(one, two, three))
- A1
тип первой половины пар элементов
- A2
тип второй половины пар элементов
- asPair
явное преобразование, утверждающее, что тип элементов этой коллекции является парой.
- возвращает
пара коллекций, содержащая первую, соответственно вторую половину каждой пары элементов этой коллекции.
- Определяющие классы
- GenericTraversableTemplate
def unzip3[A1, A2, A3](implicit asTriple: (K) ⇒ (A1, A2, A3)): (ParSet[A1], ParSet[A2], ParSet[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
def withFilter(pred: (K) ⇒ Boolean): ParSet[K]
- Definition Classes
- ParIterableLike
def wrap[R](body: ⇒ R): NonDivisible[R]
- Attributes
- protected
- Definition Classes
- ParIterableLike
def zip[B](that: GenIterable[B]): ParSet[(A, B)]
Возвращает параллельное множество, образованное из этого параллельного множества и другой итерируемой коллекции, комбинируя соответствующие элементы парами. Если одна из двух коллекций длиннее другой, оставшиеся элементы игнорируются.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- B
тип второй половины возвращаемых пар
- that
Итерируемая коллекция, предоставляющая вторую половину каждой пары результата
- returns
новое параллельное множество, содержащее пары, состоящие из соответствующих элементов этого параллельного множества и
that. Длина возвращаемой коллекции — минимальная из длин этого параллельного множества иthat.
- Definition Classes
- ParIterableLike → GenIterableLike
def zipAll[B](that: Iterable[B], thisElem: A, thatElem: B): ParSet[(A, B)]
Возвращает параллельное множество, образованное из этого параллельного множества и другой итерируемой коллекции, комбинируя соответствующие элементы парами. Если одна из двух коллекций короче другой, используются заполнители для расширения короче коллекции до длины большей.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- B
тип второй половины возвращаемых пар
- that
Итерируемая коллекция, предоставляющая вторую половину каждой пары результата
- thisElem
элемент, используемый для заполнения результата, если это параллельное множество короче, чем
that.- thatElem
элемент, используемый для заполнения результата, если
thatкороче, чем это параллельное множество.- returns
новое параллельное множество, содержащее пары, состоящие из соответствующих элементов этого параллельного множества и
that. Длина возвращаемой коллекции — максимальная из длин этого параллельного множества иthat. Если это параллельное множество короче, чемthat,thisElemзначения используются для заполнения результата. Еслиthatкороче, чем это параллельное множество,thatElemзначения используются для заполнения результата.
- Definition Classes
- ParIterableLike → GenIterableLike
def zipWithIndex: ParSet[(A, Int)]
Сцепляет это параллельное множество с его индексами.
Примечание: может возвращать разные результаты для разных запусков, если тип базовой коллекции не упорядочен.
- returns
Новое параллельное множество, содержащее пары, состоящие из всех элементов этого параллельного множества, соединённых со своим индексом. Индексы начинаются с
0.
- Definition Classes
- ParIterableLike → GenIterableLike
List("a", "b", "c").zipWithIndex = List(("a", 0), ("b", 1), ("c", 2))
def |(that: GenSet[K]): ParSet[K]
Вычисляет объединение этого множества и другого множества.
Примечание: То же самое, что и union.
- that
множество для объединения.
- returns
новое множество, состоящее из всех элементов, которые находятся в этом множестве или в заданном множестве
that.
- Definition Classes
- GenSetLike
def →[B](y: B): (DefaultKeySet, B)
- Implicit
- Этот член добавлен неявным преобразованием из DefaultKeySet в ArrowAssoc[DefaultKeySet] с помощью метода ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
Затенённые неявные члены-значения
def +(other: String): String
- Implicit
- Этот член добавлен неявным преобразованием из DefaultKeySet в any2stringadd[DefaultKeySet] с помощью метода any2stringadd в scala.Predef.
- Затенение
- Этот неявно унаследованный член затеневается одним или несколькими членами в этом классе.
Для доступа к этому члену можно использовать приведение типа:(defaultKeySet: any2stringadd[DefaultKeySet]).+(other)
- Definition Classes
- any2stringadd
© 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/parallel/ParMapLike$DefaultKeySet.html