Spec-Zone.ru › Scala 2.13 Library

Пакет scala.collection

пакет collection

Источник
package.scala
Линейные супертипы
AnyRef, Any

Члены пакета

пакетconcurrent

пакетconvert

пакетgeneric

пакетimmutable

пакетmutable

Члены типов

abstract class AbstractIndexedSeqView[+A] extends AbstractSeqView[A] with IndexedSeqView[A]

Явное создание экземпляра IndexedSeqView интерфейса для уменьшения размера файла класса в подклассах.

Аннотации
@SerialVersionUID()

abstract class AbstractIterable[+A] extends Iterable[A]

abstract class AbstractIterator[+A] extends Iterator[A]

abstract class AbstractMap[K, +V] extends AbstractIterable[(K, V)] with Map[K, V]

Явное создание экземпляра Map интерфейса для уменьшения размера файла класса в подклассах.

Аннотации
@SerialVersionUID()

abstract class AbstractMapView[K, +V] extends AbstractView[(K, V)] with MapView[K, V]

Явное создание экземпляра MapView интерфейса для уменьшения размера файла класса в подклассах.

Аннотации
@SerialVersionUID()

abstract class AbstractSeq[+A] extends AbstractIterable[A] with Seq[A]

Явное создание экземпляра Seq трейта для уменьшения размера файла класса в подклассах.

Annotations
@SerialVersionUID()

abstract class AbstractSeqView[+A] extends AbstractView[A] with SeqView[A]

Явное создание экземпляра SeqView трейта для уменьшения размера файла класса в подклассах.

Annotations
@SerialVersionUID()

abstract class AbstractSet[A] extends AbstractIterable[A] with Set[A]

Явное создание экземпляра Set трейта для уменьшения размера файла класса в подклассах.

Annotations
@SerialVersionUID()

abstract class AbstractView[+A] extends AbstractIterable[A] with View[A]

Явное создание экземпляра View трейта для уменьшения размера файла класса в подклассах.

Annotations
@SerialVersionUID()

trait AnyStepper[+A] extends Stepper[A]

Stepper для произвольных типов элементов. См. Stepper.

final class ArrayOps[A] extends AnyVal

Этот класс служит оболочкой для Arrays с многими операциями, присутствующими в индексированных последовательностях. В необходимых случаях экземпляры массивов неявно преобразуются в этот класс. Обычно нет необходимости явно создавать экземпляр или использовать тип ArrayOps. Лучше работать с обычными Array типами и полагаться на неявное преобразование в ArrayOps при вызове метода (что фактически не выделяет экземпляр ArrayOps из-за того, что это класс-значение).

Ни Array ни ArrayOps не являются надлежащими типами коллекций (т.е. они не расширяют Iterable или даже IterableOnce). mutable.ArraySeq и immutable.ArraySeq служат этой цели.

Разница между этим классом и ArraySeqs заключается в том, что вызов методов преобразования, таких как filter и map, приведет к массиву, тогда как ArraySeq останется ArraySeq.

A

Тип элементов, содержащихся в этом массиве.

Since

2.8

trait BitSet extends SortedSet[Int] with BitSetOps[BitSet]

Базовый тип битовых множеств.

Этот трейт предоставляет большинство операций над BitSet независимо от его представления. Он наследуется всеми конкретными реализациями битовых множеств.

trait BitSetOps[+C <: BitSet with BitSetOps[C]] extends SortedSetOps[Int, SortedSet, C]

trait BufferedIterator[+A] extends Iterator[A]

Буферизованные итераторы — это итераторы, которые предоставляют метод head для проверки следующего элемента, не отбрасывая его.

Since

2.8

trait BuildFrom[-From, -A, +C] extends Any

Создаёт коллекцию типа C из элементов типа A при наличии исходной коллекции типа From. Неявные экземпляры BuildFrom доступны для всех типов коллекций.

From

Тип исходной коллекции

A

Тип элементов (например, Int, Boolean, и т.д.)

C

Тип коллекции (например, List[Int], TreeMap[Int, String], и т.д.)

Аннотации
@implicitNotFound("Невозможно создать коллекцию типа ${C} с элементами типа ${A} на основе коллекции типа ${From}.")

trait BuildFromLowPriority1 extends BuildFromLowPriority2

trait BuildFromLowPriority2 extends AnyRef

trait ClassTagIterableFactory[+CC[_]] extends EvidenceIterableFactory[CC, ClassTag]

Базовый трайт для компаньонов объектов коллекций, требующих неявного ClassTag.

CC

Конструктор типа коллекции (например, ArraySeq)

trait ClassTagSeqFactory[+CC[A] <: SeqOps[A, Seq, Seq[A]]] extends ClassTagIterableFactory[CC]

CC

Конструктор типа коллекции (например, ArraySeq)

trait DoubleStepper extends Stepper[Double]

Шаговый объект для чисел с плавающей точкой двойной точности. См. Stepper.

trait EvidenceIterableFactory[+CC[_], Ev[_]] extends Serializable

Базовый трайт для компаньон-объектов коллекций, которые требуют неявного доказательства.

CC

Конструктор типа коллекции (например, ArraySeq)

Ev

Унарный конструктор типа для неявного доказательства, необходимого для типа элемента (обычно Ordering или ClassTag)

трайт EvidenceIterableFactoryDefaults[+A, +CC[x] <: IterableOps[x, CC, CC[x]], Ev[_]] extends IterableOps[A, CC, CC[A]]

Этот трайт предоставляет реализации по умолчанию для методов фабрики fromSpecific и newSpecificBuilder, которые необходимо уточнить при реализации типа коллекции, уточняющего параметры типов CC и C. Он используется для коллекций, которые имеют дополнительное ограничение, выраженное методом evidenceIterableFactory.

Реализации по умолчанию в этом трайте могут использоваться в общем случае, когда CC[A] такое же, как C.

трайт Factory[-A, +C] extends Any

Фабрика, создающая коллекцию типа C с элементами типа A.

Это общий вид любой фабрики (IterableFactory, SortedIterableFactory, MapFactory и SortedMapFactory), тип элементов которой фиксирован.

A

Тип элементов (например, Int, Boolean, и т. д.)

C

Тип коллекции (например, List[Int], TreeMap[Int, String], и т. д.)

трайт IndexedSeq[+A] extends Seq[A] with IndexedSeqOps[A, IndexedSeq, IndexedSeq[A]] with IterableFactoryDefaults[A, IndexedSeq]

тракт IndexedSeqOps[+A, +CC[_], +C] extends SeqOps[A, CC, C]

тракт IndexedSeqView[+A] extends IndexedSeqOps[A, View, View[A]] with SeqView[A]

тракт IntStepper extends Stepper[Int]

Инкрементатор для Int. См. Stepper.

тракт Iterable[+A] extends IterableOnce[A] with IterableOps[A, Iterable, Iterable[A]] with IterableFactoryDefaults[A, Iterable]

Базовый тракт для общих коллекций.

A

тип элемента коллекции

тракт IterableFactory[+CC[_]] extends Serializable

Базовый тракт для компаньонов объектов не ограниченных типов коллекций, которые могут потребовать нескольких проходов по исходной коллекции для построения целевой коллекции CC.

CC

Конструктор типа коллекции (например, List)

trait IterableFactoryDefaults[+A, +CC[x] <: IterableOps[x, CC, CC[x]]] extends IterableOps[A, CC, CC[A]]

Этот трайт предоставляет реализации по умолчанию для методов фабрики fromSpecific и newSpecificBuilder, которые необходимо уточнить при реализации типа коллекции, уточняющего параметры типа CC и C.

Реализации по умолчанию в этом трайте могут быть использованы в общем случае, когда CC[A] совпадает с C.

trait IterableOnce[+A] extends Any

Шаблонный трайт для коллекций, которые можно перебирать только один раз или один или более раз.

Примечание: IterableOnce не расширяет IterableOnceOps. Это отличается от общей структуры библиотеки коллекций, которая использует следующий шаблон:

trait Seq extends Iterable with SeqOps
trait SeqOps extends IterableOps

trait IndexedSeq extends Seq with IndexedSeqOps
trait IndexedSeqOps extends SeqOps

Целью является предоставление минимального интерфейса без каких-либо последовательных операций. Это позволяет сторонним расширениям, таким как параллельные коллекции Scala, интегрироваться на уровне IterableOnce без наследования нежелательных реализаций.

final class IterableOnceExtensionMethods[A] extends AnyVal

trait IterableOnceOps[+A, +CC[_], +C] extends Any

Этот реализующий трайт можно смешать с IterableOnce , чтобы получить базовые методы, которые общие между Iterator и Iterable. IterableOnce должен поддерживать несколько вызовов iterator, но может или не может возвращать тот же Iterator каждый раз.

trait IterableOps[+A, +CC[_], +C] extends IterableOnce[A] with IterableOnceOps[A, CC, C]

Базовый признак для операций Iterable

VarianceNote

Требуется, чтобы для всех дочерних классов Iterable вариативность дочернего класса и вариативность параметра C , переданного в IterableOps, были одинаковыми. Мы не можем выразить это, так как у нас нет полиморфизма вариативности. Поэтому нам приходится в некоторых местах писать C[A @uncheckedVariance].

CC

конструктор типа коллекции (например, List, Set). Операции, возвращающие коллекцию с другим типом элемента B (например, map), возвращают CC[B].

C

тип коллекции (например, List[Int], String, BitSet). Операции, возвращающие коллекцию с тем же типом элемента (например, drop, filter ), возвращают C.

trait Iterator[+A] extends IterableOnce[A] with IterableOnceOps[A, Iterator, Iterator[A]]

Итераторы — это структуры данных, позволяющие итерировать по последовательности элементов. Они имеют метод hasNext для проверки наличия следующего элемента и метод next , который возвращает следующий элемент и перемещает итератор.

Итератор является изменяемым: большинство операций над ним изменяют его состояние. Хотя он часто используется для итерирования по элементам коллекции, его также можно использовать без поддержки какой-либо коллекции (см. конструкторы в компаньоне).

Важно отметить, что, если не указано иное, после вызова метода над итератором его нельзя использовать. Два самых важных исключения — это единственные абстрактные методы: next и hasNext.

Оба этих метода можно вызывать любое количество раз, не отбрасывая итератор. Обратите внимание, что даже hasNext может вызвать изменение состояния — например, при итерировании из потока ввода, где он будет блокироваться до закрытия потока или появления некоторого ввода.

Рассмотрим этот пример безопасного и небезопасного использования:

def f[A](it: Iterator[A]) = {
  if (it.hasNext) {            // Safe to reuse "it" after "hasNext"
    it.next                    // Safe to reuse "it" after "next"
    val remainder = it.drop(2) // it is *not* safe to use "it" again after this line!
    remainder.take(2)          // it is *not* safe to use "remainder" after this line!
  } else it
}

final class LazyZip2[+El1, +El2, C1] extends AnyRef

final class LazyZip3[+El1, +El2, +El3, C1] extends AnyRef

final class LazyZip4[+El1, +El2, +El3, +El4, C1] extends AnyRef

trait LinearSeq[+A] extends Seq[A] with LinearSeqOps[A, LinearSeq, LinearSeq[A]] with IterableFactoryDefaults[A, LinearSeq]

Базовый интерфейс для линейно доступных последовательностей, имеющих эффективные head и tail операции. Известные подклассы: List, LazyList

trait LinearSeqOps[+A, +CC[X] <: LinearSeq[X], +C <: LinearSeq[A] with LinearSeqOps[A, CC, C]] extends SeqOps[A, CC, C]

trait LongStepper extends Stepper[Long]

Инкремент для Long. См. Stepper.

trait Map[K, +V] extends Iterable[(K, V)] with MapOps[K, V, Map, Map[K, V]] with MapFactoryDefaults[K, V, Map, Iterable] with Equals

интерфейс MapFactory[+CC[_, _]] extends Serializable

интерфейс MapFactoryDefaults[K, +V, +CC[x, y] <: IterableOps[(x, y), Iterable, Iterable[(x, y)]], +WithFilterCC[x] <: IterableOps[x, WithFilterCC, WithFilterCC[x]] with Iterable[x]] extends MapOps[K, V, CC, CC[K, V]] with IterableOps[(K, V), WithFilterCC, CC[K, V]]

Этот интерфейс предоставляет стандартные реализации для фабричных методов fromSpecific и newSpecificBuilder, которые необходимо уточнить при реализации типа коллекции, уточняющей параметры типа CC и C. Он используется для карт.

Обратите внимание, что в картах тип CC карты не совпадает с типом CC для базовой итерируемой коллекции (который фиксируется до Map в MapOps). Поэтому этот интерфейс имеет два параметра типа CC и WithFilterCC. Метод withFilter, унаследованный от IterableOps, переопределен с совместимой стандартной реализацией.

Стандартные реализации в этом интерфейсе могут быть использованы в общем случае, когда CC[A] совпадает с C.

trait MapOps[K, +V, +CC[_, _] <: IterableOps[_, collection.AnyConstr, _], +C] extends IterableOps[(K, V), Iterable, C] with PartialFunction[K, V]

Базовый тип реализации Map

K

Тип ключей

V

Тип значений

CC

Конструктор типа карты (например, HashMap). Операции, возвращающие коллекцию с другим типом элементов (L, W) (например, map ), возвращают CC[L, W].

C

Тип карты (например, HashMap[Int, String]). Операции, возвращающие коллекцию с тем же типом элементов (например, drop, filter ), возвращают C.

trait MapView[K, +V] extends MapOps[K, V, [X, Y]View[(X, Y)], View[(K, V)]] with View[(K, V)]

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

trait Seq[+A] extends Iterable[A] with PartialFunction[Int, A] with SeqOps[A, Seq, Seq[A]] with IterableFactoryDefaults[A, Seq] with Equals

Базовый трейт для последовательных коллекций

A

тип элементов коллекции

трейт SeqFactory[+CC[A] <: SeqOps[A, Seq, Seq[A]]] extends IterableFactory[CC]

CC

Конструктор типа коллекции (например, List)

трейт SeqMap[K, +V] extends Map[K, V] with MapOps[K, V, SeqMap, SeqMap[K, V]] with MapFactoryDefaults[K, V, SeqMap, Iterable]

Обобщённый трейт для упорядоченных словарей. Конкретные классы должны обеспечивать функциональность для абстрактных методов в SeqMap.

Обратите внимание, что при проверке на равенство SeqMap не учитывает порядок.

K

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

V

тип значений, связанных с ключами в этом связанном словаре.

Версия

2.13

С тех пор

2.13

трейт SeqOps[+A, +CC[_], +C] extends IterableOps[A, CC, C]

Базовый трейт для операций Seq

A

тип элементов коллекции

CC

конструктор типа коллекции (например, List, Set). Операции, возвращающие коллекцию с другим типом элемента B (например, map) возвращают CC[B].

C

тип коллекции (например, List[Int], String, BitSet). Операции, возвращающие коллекцию с тем же типом элемента (например, drop, filter) возвращают C.

тракт SeqView[+A] extends SeqOps[A, View, View[A]] with View[A]

тракт Set[A] extends Iterable[A] with SetOps[A, Set, Set[A]] with Equals with IterableFactoryDefaults[A, Set]

тракт SetOps[A, +CC[_], +C <: SetOps[A, CC, C]] extends IterableOps[A, CC, C] with (A) => Boolean

тракт SortedIterableFactory[+CC[_]] extends EvidenceIterableFactory[CC, Ordering]

Базовый тракт для компаньонов объектов коллекций, которые требуют неявного Ordering.

CC

Конструктор типа коллекции (например, SortedSet)

trait SortedMap[K, +V] extends Map[K, V] with SortedMapOps[K, V, SortedMap, SortedMap[K, V]] with SortedMapFactoryDefaults[K, V, SortedMap, Iterable, Map]

trait SortedMapFactory[+CC[_, _]] extends Serializable

тракт SortedMapFactoryDefaults[K, +V, +CC[x, y] <: Map[x, y] with SortedMapOps[x, y, CC, CC[x, y]] with UnsortedCC[x, y], +WithFilterCC[x] <: IterableOps[x, WithFilterCC, WithFilterCC[x]] with Iterable[x], +UnsortedCC[x, y] <: Map[x, y]] extends SortedMapOps[K, V, CC, CC[K, V]] with MapOps[K, V, UnsortedCC, CC[K, V]]

Этот тракт предоставляет реализацию по умолчанию для методов-фабрик fromSpecific и newSpecificBuilder, которые необходимо уточнить при реализации типа коллекции, уточняющего типы параметров CC и C. Он используется для сортированных карт.

Обратите внимание, что в сортированных картах тип CC карты отличается от типа CC для базовой карты (который фиксирован на Map в SortedMapOps). Поэтому этот тракт имеет три параметра типа CC, WithFilterCC и UnsortedCC. Метод withFilter, унаследованный от IterableOps, переопределяется с совместимой реализацией по умолчанию.

Реализации по умолчанию в этом тракте могут быть использованы в общем случае, когда CC[A] совпадает с C.

trait SortedMapOps[K, +V, +CC[X, Y] <: Map[X, Y] with SortedMapOps[X, Y, CC, _], +C <: SortedMapOps[K, V, CC, C]] extends MapOps[K, V, Map, C] with SortedOps[K, C]

trait SortedOps[A, +C] extends AnyRef

trait SortedSet[A] extends Set[A] with SortedSetOps[A, SortedSet, SortedSet[A]] with SortedSetFactoryDefaults[A, SortedSet, Set]

trait SortedSetFactoryDefaults[+A, +CC[X] <: SortedSet[X] with SortedSetOps[X, CC, CC[X]], +WithFilterCC[x] <: IterableOps[x, WithFilterCC, WithFilterCC[x]] with Set[x]] extends SortedSetOps[A, CC, CC[A]]

Этот трейт предоставляет значения по умолчанию для методов фабрики fromSpecific и newSpecificBuilder, которые необходимо уточнить при реализации типа коллекции, уточняющего параметры типов CC и C. Он используется для упорядоченных множеств.

Обратите внимание, что в упорядоченных множествах тип CC множества отличается от типа CC для базового итерируемого объекта (который фиксируется как Set в SortedSetOps). Поэтому этот трейт имеет два параметра типа CC и WithFilterCC. Метод withFilter, унаследованный от IterableOps, переопределяется с совместимым значением по умолчанию.

Значения по умолчанию в этом трейте могут быть использованы в общем случае, когда CC[A] совпадает с C.

trait SortedSetOps[A, +CC[X] <: SortedSet[X], +C <: SortedSetOps[A, CC, C]] extends SetOps[A, Множество, C] with SortedOps[A, C]

trait SpecificIterableFactory[-A, +C] extends Factory[A, C]

A

Тип элементов (например, Int, Boolean, и т. д.)

C

Тип коллекции (например, List[Int], TreeMap[Int, String], и т. д.)

trait Stepper[+A] extends AnyRef

Итераторы Stepper позволяют создавать Java потоки над Scala коллекциями, см. scala.jdk.StreamConverters. Кроме этого, они позволяют итерироваться по коллекциям, содержащим примитивные типы (например, Array[Int]) без их преобразования в объекты.

Итераторы Stepper имеют интерфейс, похожий на интерфейс итераторов, с методами hasStep и nextStep(). Отличие от итераторов — и причина, по которой Stepper не является подтипом Iterator — заключается в наличии специализированных вариантов Stepper для Int, Long и Double (IntStepper и т. д.). Это позволяет итерироваться по коллекциям, содержащим примитивные типы (например, массивы, scala.jdk.Accumulator), без их преобразования в объекты.

Выбор примитивных типов (Int, Long и Double) соответствует специализированным вариантам Java потоков (java.util.stream.Stream, java.util.stream.IntStream и т. д.) и соответствующим Java разделителям (Spliterator, Spliterator.OfInt и т. д.).

Итераторы Stepper можно преобразовать в Scala итераторы, Java итераторы и Java разделители. Примитивные итераторы Stepper преобразуются в соответствующие примитивные Java итераторы и разделители.

A

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

sealed trait StepperShape[-T, S <: Stepper[_]] extends AnyRef

trait StepperShapeLowPriority1 extends StepperShapeLowPriority2

trait StepperShapeLowPriority2 extends AnyRef

trait StrictOptimizedClassTagSeqFactory[+CC[A] <: SeqOps[A, Seq, Seq[A]]] extends ClassTagSeqFactory[CC]

trait StrictOptimizedIterableOps[+A, +CC[_], +C] extends IterableOps[A, CC, C]

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

A

Тип элементов

CC

Конструктор типа коллекции

C

Тип коллекции

trait StrictOptimizedLinearSeqOps[+A, +CC[X] <: LinearSeq[X], +C <: LinearSeq[A] with StrictOptimizedLinearSeqOps[A, CC, C]] extends LinearSeqOps[A, CC, C] with StrictOptimizedSeqOps[A, CC, C]

trait StrictOptimizedMapOps[K, +V, +CC[_, _] <: IterableOps[_, collection.AnyConstr, _], +C] extends MapOps[K, V, CC, C] with StrictOptimizedIterableOps[(K, V), Iterable, C]

Трейт, переопределяющий операции с картами для использования строгих билдеров.

K

Тип ключей

V

Тип значений

CC

Конструктор типа коллекции

C

Тип коллекции

trait StrictOptimizedSeqFactory[+CC[A] <: SeqOps[A, Seq, Seq[A]]] extends SeqFactory[CC]

trait StrictOptimizedSeqOps[+A, +CC[_], +C] extends SeqOps[A, CC, C] with StrictOptimizedIterableOps[A, CC, C]

trait StrictOptimizedSetOps[A, +CC[_], +C <: SetOps[A, CC, C]] extends SetOps[A, CC, C] with StrictOptimizedIterableOps[A, CC, C]

Тракт, переопределяющий операции над множествами для использования строгой сборки.

A

Тип элементов

CC

Конструктор типа коллекции

C

Тип коллекции

trait StrictOptimizedSortedMapOps[K, +V, +CC[X, Y] <: Map[X, Y] with SortedMapOps[X, Y, CC, _], +C <: SortedMapOps[K, V, CC, C]] extends SortedMapOps[K, V, CC, C] with StrictOptimizedMapOps[K, V, Map, C]

Трат, который переопределяет операции с отсортированными картами, чтобы использовать преимущества строгих билдеров.

K

Тип ключей

V

Тип значений

CC

Конструктор типа коллекции

C

Тип коллекции

trait StrictOptimizedSortedSetOps[A, +CC[X] <: SortedSet[X], +C <: SortedSetOps[A, CC, C]] extends SortedSetOps[A, CC, C] with StrictOptimizedSetOps[A, Set, C]

Трат, который переопределяет операции с отсортированными множествами, чтобы использовать преимущества строгих билдеров.

A

Тип элементов

CC

Конструктор типа коллекции

C

Тип коллекции

final класс StringOps extends AnyVal

final случайный класс StringView(s: String) extends AbstractIndexedSeqView[Символ] with Product with Serializable

трайт View[+A] extends Iterable[A] with IterableOps[A, View, View[A]] with IterableFactoryDefaults[A, View] with Serializable

Views are collections whose transformation operations are non strict: the resulting elements are evaluated only when the view is effectively traversed (e.g. using foreach or foldLeft), or when the view is converted to a strict collection type (using the to operation).

абстрактный класс WithFilter[+A, +CC[_]] extends Serializable

A template trait that contains just the map, flatMap, foreach and withFilter methods of trait Iterable.

A

Тип элемента (например, Int)

CC

Конструктор типа коллекции (например, List)

Annotations
@SerialVersionUID()

Члены-значения

объект +:

объект :+

объект AnyStepper

объект ArrayOps

объект BitSet extends SpecificIterableFactory[Int, BitSet]

Аннотации
@SerialVersionUID()

объект BitSetOps

объект BuildFrom extends BuildFromLowPriority1

объект ClassTagIterableFactory extends java.io.Serializable

объект ClassTagSeqFactory extends java.io.Serializable

объект DoubleStepper

объект EvidenceIterableFactory extends java.io.Serializable

объект Factory

объект Hashing

Атрибуты
protected

объект IndexedSeq extends Delegate[IndexedSeq]

Аннотации
@SerialVersionUID()

объект IndexedSeqView extends java.io.Serializable

объект IntStepper

объект Iterable extends Delegate[Iterable]

Аннотации
@SerialVersionUID()

объект IterableFactory extends java.io.Serializable

объект IterableOnce

объект IterableOps

объект Iterator extends IterableFactory[Iterator]

Аннотации
@SerialVersionUID()

объект LazyZip2

объект LazyZip3

объект LazyZip4

объект LinearSeq extends Delegate[LinearSeq]

Аннотации
@SerialVersionUID()

объект LongStepper

объект Map extends Delegate[Map]

Этот объект предоставляет набор операций для создания Map значений.

Аннотации
@SerialVersionUID()

объект MapFactory extends java.io.Serializable

объект MapOps

объект MapView extends MapViewFactory

объект Searching

объект Seq extends Delegate[Seq]

Этот объект предоставляет набор операций для создания Seq значений.

Аннотации
@SerialVersionUID()

объект SeqFactory extends java.io.Serializable

объект SeqMap extends Delegate[collection.immutable.SeqMap]

объект SeqOps

объект SeqView extends java.io.Serializable

объект Set extends Delegate[Set]

Этот объект предоставляет набор операций для создания Set значений.

Аннотации
@SerialVersionUID()

объект SortedIterableFactory extends java.io.Serializable

объект SortedMap extends Delegate[SortedMap]

Аннотации
@SerialVersionUID()

объект SortedMapFactory extends java.io.Serializable

объект SortedMapOps

объект SortedSet extends Delegate[SortedSet]

Аннотации
@SerialVersionUID()

объект SortedSetOps

объект Stepper

объект StepperShape extends StepperShapeLowPriority1

объект StringOps

объект View extends IterableFactory[View]

Этот объект делает операции над представлениями как объекты-классы

Аннотации
@SerialVersionUID()

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

Spec-Zone.ru

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