Dart API Referencedart:coreimplListImplementation<E>

ListImplementation<E> class

A List is an indexable collection with a length. It can be of fixed size or extendable.

class ListImplementation<E> {
  /**
   * Factory implementation of List().
   *
   * Creates a list of the given [length].
   */
  external factory List([int length]);

  /**
   * Factory implementation of List.from().
   *
   * Creates a list with the elements of [other]. The order in
   * the list will be the order provided by the iterator of [other].
   */
  factory List.from(Iterable<E> other) {
    // TODO(ajohnsen): Make external once the vm can handle it, so we don't
    // lose generic type information.
    // Issue: #4727
    return _from(other);
  }

  external static List _from(Iterable other);
}

Constructors

factory List([int length]) #

Factory implementation of List().

Creates a list of the given length.

external factory List([int length]);

factory List.from(Iterable<E> other) #

Factory implementation of List.from().

Creates a list with the elements of other. The order in the list will be the order provided by the iterator of other.

factory List.from(Iterable<E> other) {
  // TODO(ajohnsen): Make external once the vm can handle it, so we don't
  // lose generic type information.
  // Issue: #4727
  return _from(other);
}