Skip to content

Instantly share code, notes, and snippets.

@DarkDimius
Last active October 5, 2015 11:58
Show Gist options
  • Save DarkDimius/623746560609a04eaa4f to your computer and use it in GitHub Desktop.
Save DarkDimius/623746560609a04eaa4f to your computer and use it in GitHub Desktop.
How many Iterables are there in stdlib?
214.
http://www.scala-lang.org/api/current/index.html#scala.collection.Iterable
// if name is listed twice - most likely one is mutable and the other is immutable
::, AbstractBuffer, AbstractIterable, AbstractIterable, AbstractMap, AbstractMap,
AbstractMap, AbstractSeq, AbstractSeq, AbstractSet, AbstractSet, AnyRefMap,
Appended, Appended, Appended, ArrayBuffer, ArraySeq, ArrayStack, BitSet, BitSet,
BitSet, BitSet1, BitSet2, BitSetN, Buffer, BufferProxy, Cons, DefaultKeySet,
DefaultKeySet, DefaultKeySortedSet, DefaultKeySortedSet, DefaultMap, DefaultMap,
DefaultMapModel, DefaultValuesIterable, DoubleLinkedList, DroppedWhile,
DroppedWhile, DroppedWhile, DroppedWhile, Empty, EmptyView, EmptyView, EmptyView,
Exclusive, Filtered, Filtered, Filtered, Filtered, FilteredKeys, FilteredKeys,
FlatMapped, FlatMapped, FlatMapped, Forced, Forced, Forced, HashMap, HashMap,
HashMap1, HashSet, HashSet, HashTrieMap, HashTrieSet, History, ImmutableDefaultKeySet,
ImmutableMapAdaptor, ImmutableSetAdaptor, Impl, Inclusive, Inclusive, IndexedSeq,
IndexedSeq, IndexedSeq, IndexedSeqView, IntMap, Iterable, Iterable, IterableForwarder,
IterableProxy, IterableView, IterableViewLike, LinearSeq, LinearSeq, LinearSeq,
LinkedHashMap, LinkedHashSet, LinkedList, List, ListBuffer, ListMap, ListMap, ListSet,
LongMap, LongMap, Map, Map, Map, Map, Map1, Map2, Map3, Map4, MapProxy, MapProxy,
MapProxy, Mapped, Mapped, Mapped, MappedValues, MappedValues, MultiMap, MutableList,
Nil, Node, Node, NumericRange, ObservableBuffer, ObservableMap, ObservableSet,
OpenHashMap, PagedSeq, Patched, Patched, Prepended, Prepended, PriorityQueue,
PriorityQueueProxy, Queue, Queue, QueueProxy, Range, ResizableArray, Reversed, Reversed,
Reversed, RevertibleHistory, Script, Seq, Seq, Seq, SeqForwarder, SeqProxy, SeqView,
SeqViewLike, Set, Set, Set, Set1, Set2, Set3, Set4, SetProxy, SetProxy, SetProxy,
Sliced, Sliced, Sliced, Sliced, SortedMap, SortedMap, SortedSet, SortedSet, SortedSet,
Stack, Stack, StackProxy, Stream, StreamView, StreamViewLike, StringBuilder,
SynchronizedBuffer, SynchronizedMap, SynchronizedPriorityQueue, SynchronizedQueue,
SynchronizedSet, SynchronizedStack, SystemProperties, TakenWhile, TakenWhile,
TakenWhile, TakenWhile, Transformed, Transformed, Transformed, Transformed, TreeMap,
TreeSet, TreeSet, TrieMap, UnrolledBuffer, ValueSet, Vector, WithDefault, WithDefault,
WithDefault, WrappedArray, WrappedString, Zipped, Zipped, Zipped, ZippedAll, ZippedAll,
ZippedAll, ofBoolean, ofByte, ofChar, ofDouble, ofFloat, ofInt, ofLong, ofRef, ofShort, ofUnit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment