Пакет scala.collection
пакет collection
- Источник
- package.scala
- Линейные супертипы
- AnyRef, Any
Члены типов
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