Spec-Zone.ru › Scala 3.1

Интерфейс scala.collection.mutable.Growable

Объект-компаньон • Исходный код

интерфейс Growable[-A] extends Clearable

Этот интерфейс является частью коллекций, которые могут быть расширены с помощью оператора +=, и которые могут быть очищены от всех элементов с помощью метода clear.

Суперинтерфейсы
интерфейс Clearable
класс Object
интерфейс Matchable
класс Any
Известные подтипы
64 типа
интерфейс Buffer[A]
класс AbstractBuffer[A]
класс ArrayBuffer[A]
класс ArrayDeque[A]
класс Очередь[A]
класс Стек[A]
класс ListBuffer[A]
класс UnrolledBuffer[T]
интерфейс IndexedBuffer[A]
интерфейс Builder[A, To]
класс Builder[K, V]
класс GrowableBuilder[Elem, To]
интерфейс MapOps[K, V, CC, C]
класс TrieMap[K, V]
класс AnyRefMap[K, V]
класс CollisionProofHashMap[K, V]
класс HashMap[K, V]
класс LinkedHashMap[K, V]
класс ListMap[K, V]
класс LongMap[V]
интерфейс Map[K, V]
интерфейс Map[K, V]
класс AbstractMap[K, V]
класс WithDefault[K, V]
класс WithDefault[K, V]
класс OpenHashMap[Key, Value]
класс TreeMap[K, V]
класс SystemProperties
интерфейс MultiMap[K, V]
интерфейс SeqMap[K, V]
интерфейс SortedMap[K, V]
интерфейс SortedMapOps[K, V, CC, C]
класс PriorityQueue[A]
интерфейс ReusableBuilder[Elem, To]
класс VectorBuilder[A]
класс AnyRefMapBuilder[K, V]
класс ArrayBuilder[T]
класс ofBoolean
класс ofByte
класс ofChar
класс ofDouble
класс ofFloat
класс ofInt
класс ofLong
класс ofRef[T]
класс ofShort
класс ofUnit
класс ImmutableBuilder[A, C]
класс LongMapBuilder[V]
класс StringBuilder
интерфейс SetOps[A, CC, C]
класс HashSet[A]
класс LinkedHashSet[A]
интерфейс Set[A]
класс AbstractSet[A]
класс BitSet
класс TreeSet[A]
интерфейс SortedSet[A]
интерфейс SortedSetOps[A, CC, C]
класс Accumulator[A, CC, C]
класс AnyAccumulator[A]
класс DoubleAccumulator
класс IntAccumulator
класс LongAccumulator

Абстрактные методы

Исходный код
def addOne(elem: A): Growable[A]

Добавляет один элемент в эту коллекцию, которая может расти.

Параметры
elem

элемент, который нужно добавить.

Возвращает

сама коллекция, которая может расти.

Конкретные методы

Исходный код@inline
final def ++=(xs: IterableOnce[A]): Growable[A]

Псевдоним для addAll.

Исходный код@inline
final def +=(elem: A): Growable[A]

Псевдоним для addOne.

Исходный код
def addAll(xs: IterableOnce[A]): Growable[A]

Добавляет все элементы, полученные от IterableOnce, в эту коллекцию, которая может расти.

Параметры
xs

IterableOnce, производящий элементы для добавления.

Возвращает

саму коллекцию, которая может расти.

Исходный код
def knownSize: Int

Возвращает

Количество элементов в коллекции на этапе построения, если его можно вычислить, иначе -1. По умолчанию всегда возвращает -1.

Наследованные методы

Исходный код
def clear(): Unit

Очищает содержимое коллекции. После этой операции коллекция пуста.

Наследуется от Clearable

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/collection/mutable/Growable.html

Spec-Zone.ru

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