FixedLengthIterable<E>  class 
    abstract
    base
 
    Collections
An Iterable for classes that have an efficient fixed length property.
All methods are implemented in terms of length and elementAt.
- Inheritance
 - Available Extensions
 
Constructors
- FixedLengthIterable()
 - 
          Creates a new fixed length iterable.
            const
 
Properties
- first → E
 - 
  The first element.
  no setteroverride
 - hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - isEmpty → bool
 - 
  Whether this collection has no elements.
  no setteroverride
 - isNotEmpty → bool
 - 
  Whether this collection has at least one element.
  no setteroverride
 - 
  iterator
  → Iterator<
E>  - 
  A new 
Iteratorthat allows iterating the elements of thisIterable.no setteroverride - last → E
 - 
  The last element.
  no setteroverride
 - length → int
 - 
  Returns the number of elements in the iterable.
  no setteroverride
 - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 - single → E
 - 
  Checks that this iterable has only one element, and returns that element.
  no setteroverride
 
Methods
- 
  any(
bool test(E element)) → bool  - 
  Checks whether any element of this iterable satisfies 
test.override - 
  cast<
R> () → Iterable< R>  - 
  A view of this iterable as an iterable of 
Rinstances.inherited - 
  contains(
Object? element) → bool  - 
  Whether the collection contains an element equal to 
element.inherited - 
  elementAt(
int index) → E  - 
  Returns the 
indexth element.override - 
  every(
bool test(E element)) → bool  - 
  Checks whether every element of this iterable satisfies 
test.override - 
  expand<
T> (Iterable< T> toElements(E element)) → Iterable<T>  - 
  Expands each element of this Iterable into zero or more elements.
  inherited
 - 
  firstWhere(
bool test(E element), {E orElse()?}) → E  - 
  The first element that satisfies the given predicate 
test.override - 
  fold<
T> (T initialValue, T combine(T previousValue, E element)) → T  - 
  Reduces a collection to a single value by iteratively combining each
element of the collection with an existing value
  override
 - 
  followedBy(
Iterable< E> other) → Iterable<E>  - 
  Creates the lazy concatenation of this iterable and 
other.inherited - 
  forEach(
void action(E element)) → void  - 
  Invokes 
actionon each element of this iterable in iteration order.override - 
  join(
[String separator = '']) → String  - 
  Converts each element to a String and concatenates the strings.
  override
 - 
  lastWhere(
bool test(E element), {E orElse()?}) → E  - 
  The last element that satisfies the given predicate 
test.override - 
  map<
T> (T toElement(E e)) → Iterable< T>  - 
  The current elements of this iterable modified by 
toElement.inherited - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  reduce(
E combine(E value, E element)) → E  - 
  Reduces a collection to a single value by iteratively combining elements
of the collection using the provided function.
  override
 - 
  singleWhere(
bool test(E element), {E orElse()?}) → E  - 
  The single element that satisfies 
test.override - 
  skip(
int count) → Iterable< E>  - 
  Creates an Iterable that provides all but the first 
countelements.override - 
  skipWhile(
bool test(E value)) → Iterable< E>  - 
  Creates an 
Iterablethat skips leading elements whiletestis satisfied.inherited - 
  take(
int count) → Iterable< E>  - 
  Creates a lazy iterable of the 
countfirst elements of this iterable.override - 
  takeWhile(
bool test(E value)) → Iterable< E>  - 
  Creates a lazy iterable of the leading elements satisfying 
test.inherited - 
  toList(
{bool growable = true}) → List< E>  - 
  Creates a List containing the elements of this Iterable.
  override
 - 
  toSet(
) → Set< E>  - 
  Creates a Set containing the same elements as this iterable.
  inherited
 - 
  toString(
) → String  - 
  Returns a string representation of (some of) the elements of 
this.inherited - 
  where(
bool test(E element)) → Iterable< E>  - 
  Creates a new lazy Iterable with all elements that satisfy the
predicate 
test.inherited - 
  whereType<
T> () → Iterable< T>  - 
  Creates a new lazy Iterable with all elements that have type 
T.inherited 
Operators
- 
  operator ==(
Object other) → bool  - 
  The equality operator.
  inherited