UnmodifiableListView<E>  class 
 
An unmodifiable List view of another List.
The source of the elements may be a List or any Iterable with efficient Iterable.length and Iterable.elementAt.
final numbers = <int>[10, 20, 30];
final unmodifiableListView = UnmodifiableListView(numbers);
// Insert new elements into the original list.
numbers.addAll([40, 50]);
print(unmodifiableListView); // [10, 20, 30, 40, 50]
unmodifiableListView.remove(20); // Throws.
- Inheritance
- Implemented types
- 
    - List<E> 
 
- List<
- Implementers
- Available extensions
Constructors
- 
          UnmodifiableListView.new(Iterable<E> source)
- 
          Creates an unmodifiable list backed by source.
Properties
- average → double
- 
      Available on Iterable< The arithmetic mean of the elements of a non-empty iterable.int> , provided by the IterableIntegerExtension extensionno setter
- average → double
- 
      Available on Iterable< The arithmetic mean of the elements of a non-empty iterable.num> , provided by the IterableNumberExtension extensionno setter
- first ↔ E
- 
  The first element.
  getter/setter pairinherited
- firstOrNull → T?
- 
      Available on Iterable< The first element, orT> , provided by the IterableExtension extensionnullif the iterable is empty.no setter
- firstOrNull → T?
- 
      Available on Iterable< The first element of this iterator, orT> , provided by the IterableExtensions extensionnullif the iterable is empty.no setter
- 
  flattened
  → Iterable<T> 
- 
      Available on Iterable< The sequential elements of each iterable in this iterable.Iterable< , provided by the IterableIterableExtension extensionT> >no setter
- 
  flattenedToList
  → List<T> 
- 
      Available on Iterable< The sequential elements of each iterable in this iterable.Iterable< , provided by the IterableIterableExtension extensionT> >no setter
- 
  flattenedToSet
  → Set<T> 
- 
      Available on Iterable< The unique sequential elements of each iterable in this iterable.Iterable< , provided by the IterableIterableExtension extensionT> >no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- 
  indexed
  → Iterable<(int, T)> 
- 
      Available on Iterable< Pairs of elements of the indices and elements of this iterable.T> , provided by the IterableExtensions extensionno setter
- isEmpty → bool
- 
  Whether this collection has no elements.
  no setterinherited
- isNotEmpty → bool
- 
  Whether this collection has at least one element.
  no setterinherited
- 
  iterator
  → Iterator<E> 
- 
  A new Iteratorthat allows iterating the elements of thisIterable.no setterinherited
- last ↔ E
- 
  The last element.
  getter/setter pairinherited
- lastOrNull → T?
- 
      Available on Iterable< The last element, orT> , provided by the IterableExtension extensionnullif the iterable is empty.no setter
- lastOrNull → T?
- 
      Available on Iterable< The last element of this iterable, orT> , provided by the IterableExtensions extensionnullif the iterable is empty.no setter
- length ↔ int
- 
  The number of objects in this list.
  getter/setter pairinherited-setteroverride-getter
- max → num
- 
      Available on Iterable< A maximal element of the iterable.num> , provided by the IterableNumberExtension extensionno setter
- max → T
- 
      Available on Iterable< A maximal element of the iterable.T> , provided by the IterableComparableExtension extensionno setter
- max → double
- 
      Available on Iterable< A maximal element of the iterable.double> , provided by the IterableDoubleExtension extensionno setter
- max → int
- 
      Available on Iterable< A maximal element of the iterable.int> , provided by the IterableIntegerExtension extensionno setter
- maxOrNull → int?
- 
      Available on Iterable< A maximal element of the iterable, orint> , provided by the IterableIntegerExtension extensionnullif the iterable is empty.no setter
- maxOrNull → double?
- 
      Available on Iterable< A maximal element of the iterable, ordouble> , provided by the IterableDoubleExtension extensionnullif the iterable is empty.no setter
- maxOrNull → T?
- 
      Available on Iterable< A maximal element of the iterable, orT> , provided by the IterableComparableExtension extensionnullif the iterable is empty.no setter
- maxOrNull → num?
- 
      Available on Iterable< A maximal element of the iterable, ornum> , provided by the IterableNumberExtension extensionnullif the iterable is empty.no setter
- min → num
- 
      Available on Iterable< A minimal element of the iterable.num> , provided by the IterableNumberExtension extensionno setter
- min → double
- 
      Available on Iterable< A minimal element of the iterable.double> , provided by the IterableDoubleExtension extensionno setter
- min → int
- 
      Available on Iterable< A minimal element of the iterable.int> , provided by the IterableIntegerExtension extensionno setter
- min → T
- 
      Available on Iterable< A minimal element of the iterable.T> , provided by the IterableComparableExtension extensionno setter
- minOrNull → num?
- 
      Available on Iterable< A minimal element of the iterable, ornum> , provided by the IterableNumberExtension extensionnullit the iterable is empty.no setter
- minOrNull → T?
- 
      Available on Iterable< A minimal element of the iterable, orT> , provided by the IterableComparableExtension extensionnullit the iterable is empty.no setter
- minOrNull → int?
- 
      Available on Iterable< A minimal element of the iterable, orint> , provided by the IterableIntegerExtension extensionnullit the iterable is empty.no setter
- minOrNull → double?
- 
      Available on Iterable< A minimal element of the iterable, ordouble> , provided by the IterableDoubleExtension extensionnullit the iterable is empty.no setter
- 
  nonNulls
  → Iterable<T> 
- 
      Available on Iterable< The non-T?> , provided by the NullableIterableExtensions extensionnullelements of this iterable.no setter
- 
  reversed
  → Iterable<E> 
- 
  An Iterable of the objects in this list in reverse order.
  no setterinherited
- 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 setterinherited
- singleOrNull → T?
- 
      Available on Iterable< The single element of this iterator, orT> , provided by the IterableExtensions extensionnull.no setter
- singleOrNull → T?
- 
      Available on Iterable< The single element of the iterable, orT> , provided by the IterableExtension extensionnull.no setter
- sum → double
- 
      Available on Iterable< The sum of the elements.double> , provided by the IterableDoubleExtension extensionno setter
- sum → num
- 
      Available on Iterable< The sum of the elements.num> , provided by the IterableNumberExtension extensionno setter
- sum → int
- 
      Available on Iterable< The sum of the elements.int> , provided by the IterableIntegerExtension extensionno setter
- 
  toJS
  → JSArray<T> 
- 
      Available on List< Converts this List to a JSArray by either casting, unwrapping, or cloning the List.T> , provided by the ListToJSArray extensionno setter
- 
  toJSProxyOrRef
  → JSArray<T> 
- 
      Available on List< Converts this List to a JSArray by either casting, unwrapping, or proxying the List.T> , provided by the ListToJSArray extensionno setter
- 
  wait
  → Future<List< T> >
- 
      Available on Iterable< Waits for futures in parallel.Future< , provided by the FutureIterable extensionT> >no setter
Methods
- 
  add(E value) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  addAll(Iterable< E> iterable) → void
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  any(bool test(E element)) → bool 
- 
  Checks whether any element of this iterable satisfies test.inherited
- 
  asMap() → Map< int, E> 
- 
  An unmodifiable Map view of this list.
  inherited
- 
  asNameMap() → Map< String, T> 
- 
      Available on Iterable< Creates a map from the names of enum values to the values.T> , provided by the EnumByName extension
- 
  binarySearch(E element, int compare(E, E)) → int 
- 
      Available on List< Returns the index ofE> , provided by the ListExtensions extensionelementin this sorted list.
- 
  binarySearch(E element, [int compare(E, E)?]) → int 
- 
      Available on List< Returns the index ofE> , provided by the ListComparableExtensions extensionelementin this sorted list.
- 
  binarySearchBy<K extends Comparable< (K> >E element, K keyOf(E element), [int start = 0, int? end]) → int 
- 
      Available on List< Returns the index ofE> , provided by the ListExtensions extensionelementin this sorted list.
- 
  binarySearchByCompare<K> (E element, K keyOf(E element), int compare(K, K), [int start = 0, int? end]) → int 
- 
      Available on List< Returns the index ofE> , provided by the ListExtensions extensionelementin this sorted list.
- 
  byName(String name) → T 
- 
      Available on Iterable< Finds the enum value in this list with nameT> , provided by the EnumByName extensionname.
- 
  cast<R> () → List< R> 
- 
  Returns a view of this list as a list of Rinstances.override
- 
  clear() → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  contains(Object? element) → bool 
- 
  Whether the collection contains an element equal to element.inherited
- 
  elementAt(int index) → E 
- 
  Returns the indexth element.inherited
- 
  elementAtOrNull(int index) → T? 
- 
      Available on Iterable< TheT> , provided by the IterableExtension extensionindexth element, ornullif there is no such element.
- 
  elementAtOrNull(int index) → T? 
- 
      Available on Iterable< The element at positionT> , provided by the IterableExtensions extensionindexof this iterable, ornull.
- 
  elementAtOrNull(int index) → E? 
- 
      Available on List< TheE> , provided by the ListExtensions extensionindexth element, ornullif there is no such element.
- 
  equals(List< E> other, [Equality<E> equality = const DefaultEquality()]) → bool
- 
      Available on List< WhetherE> , provided by the ListExtensions extensionotherhas the same elements as this list.
- 
  every(bool test(E element)) → bool 
- 
  Checks whether every element of this iterable satisfies test.inherited
- 
  expand<T> (Iterable< T> f(E element)) → Iterable<T> 
- 
  Expands each element of this Iterable into zero or more elements.
  inherited
- 
  expandIndexed<R> (Iterable< R> expand(int index, E element)) → Iterable<R> 
- 
      Available on List< Expands each element and index to a number of elements in a new iterable.E> , provided by the ListExtensions extension
- 
  expandIndexed<R> (Iterable< R> expand(int index, T element)) → Iterable<R> 
- 
      Available on Iterable< Expands each element and index to a number of elements in a new iterable.T> , provided by the IterableExtension extension
- 
  fillRange(int start, int end, [E? fillValue]) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  firstWhere(bool test(E element), {E orElse()?}) → E 
- 
  The first element that satisfies the given predicate test.inherited
- 
  firstWhereIndexedOrNull(bool test(int index, T element)) → T? 
- 
      Available on Iterable< The first element whose value and index satisfiesT> , provided by the IterableExtension extensiontest.
- 
  firstWhereOrNull(bool test(T element)) → T? 
- 
      Available on Iterable< The first element satisfyingT> , provided by the IterableExtension extensiontest, ornullif there are none.
- 
  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
  inherited
- 
  foldIndexed<R> (R initialValue, R combine(int index, R previous, T element)) → R 
- 
      Available on Iterable< Combine the elements with a value and the current index.T> , provided by the IterableExtension extension
- 
  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.inherited
- 
  forEachIndexed(void action(int index, E element)) → void 
- 
      Available on List< Takes an action for each element.E> , provided by the ListExtensions extension
- 
  forEachIndexed(void action(int index, T element)) → void 
- 
      Available on Iterable< Takes an action for each element.T> , provided by the IterableExtension extension
- 
  forEachIndexedWhile(bool action(int index, E element)) → void 
- 
      Available on List< Takes an action for each element and index as long as desired.E> , provided by the ListExtensions extension
- 
  forEachIndexedWhile(bool action(int index, T element)) → void 
- 
      Available on Iterable< Takes an action for each element and index as long as desired.T> , provided by the IterableExtension extension
- 
  forEachWhile(bool action(E element)) → void 
- 
      Available on List< Takes an action for each element as long as desired.E> , provided by the ListExtensions extension
- 
  forEachWhile(bool action(T element)) → void 
- 
      Available on Iterable< Takes an action for each element as long as desired.T> , provided by the IterableExtension extension
- 
  getRange(int start, int end) → Iterable< E> 
- 
  Creates an Iterable that iterates over a range of elements.
  inherited
- 
  groupFoldBy<K, G> (K keyOf(T element), G combine(G? previous, T element)) → Map< K, G> 
- 
      Available on Iterable< Groups elements byT> , provided by the IterableExtension extensionkeyOfthen folds the elements in each group.
- 
  groupListsBy<K> (K keyOf(T element)) → Map< K, List< T> >
- 
      Available on Iterable< Groups elements into lists byT> , provided by the IterableExtension extensionkeyOf.
- 
  groupSetsBy<K> (K keyOf(T element)) → Map< K, Set< T> >
- 
      Available on Iterable< Groups elements into sets byT> , provided by the IterableExtension extensionkeyOf.
- 
  indexOf(Object? element, [int start = 0]) → int 
- 
  The first index of elementin this list.inherited
- 
  indexWhere(bool test(E element), [int start = 0]) → int 
- 
  The first index in the list that satisfies the provided test.inherited
- 
  insert(int index, E element) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  insertAll(int at, Iterable< E> iterable) → void
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  isSorted(Comparator< T> compare) → bool
- 
      Available on Iterable< Whether the elements are sorted by theT> , provided by the IterableExtension extensioncompareordering.
- 
  isSorted([Comparator< T> ? compare]) → bool
- 
      Available on Iterable< Whether the elements are sorted by theT> , provided by the IterableComparableExtension extensioncompareordering.
- 
  isSortedBy<K extends Comparable< (K> >K keyOf(T element)) → bool 
- 
      Available on Iterable< Whether the elements are sorted by theirT> , provided by the IterableExtension extensionkeyOfproperty.
- 
  isSortedByCompare<K> (K keyOf(T element), Comparator< K> compare) → bool
- 
      Available on Iterable< Whether the elements areT> , provided by the IterableExtension extensioncompare-sorted by theirkeyOfproperty.
- 
  join([String separator = ""]) → String 
- 
  Converts each element to a String and concatenates the strings.
  inherited
- 
  lastBy<K> (K key(T)) → Map< K, T> 
- 
      Available on Iterable< Associates the elements inT> , provided by the IterableExtension extensionthisby the value returned bykey.
- 
  lastIndexOf(Object? element, [int? start]) → int 
- 
  The last index of elementin this list.inherited
- 
  lastIndexWhere(bool test(E element), [int? start]) → int 
- 
  The last index in the list that satisfies the provided test.inherited
- 
  lastWhere(bool test(E element), {E orElse()?}) → E 
- 
  The last element that satisfies the given predicate test.inherited
- 
  lastWhereIndexedOrNull(bool test(int index, T element)) → T? 
- 
      Available on Iterable< The last element whose index and value satisfiesT> , provided by the IterableExtension extensiontest.
- 
  lastWhereOrNull(bool test(T element)) → T? 
- 
      Available on Iterable< The last element satisfyingT> , provided by the IterableExtension extensiontest, ornullif there are none.
- 
  lowerBound(E element, int compare(E, E)) → int 
- 
      Available on List< Returns the index whereE> , provided by the ListExtensions extensionelementshould be in this sorted list.
- 
  lowerBound(E element, [int compare(E, E)?]) → int 
- 
      Available on List< Returns the index whereE> , provided by the ListComparableExtensions extensionelementshould be in this sorted list.
- 
  lowerBoundBy<K extends Comparable< (K> >E element, K keyOf(E), [int start = 0, int? end]) → int 
- 
      Available on List< Returns the index whereE> , provided by the ListExtensions extensionelementshould be in this sorted list.
- 
  lowerBoundByCompare<K> (E element, K keyOf(E), int compare(K, K), [int start = 0, int? end]) → int 
- 
      Available on List< Returns the index whereE> , provided by the ListExtensions extensionelementshould be in this sorted list.
- 
  map<T> (T f(E element)) → Iterable< T> 
- 
  The current elements of this iterable modified by toElement.inherited
- 
  mapIndexed<R> (R convert(int index, T element)) → Iterable< R> 
- 
      Available on Iterable< Maps each element and its index to a new value.T> , provided by the IterableExtension extension
- 
  mapIndexed<R> (R convert(int index, E element)) → Iterable< R> 
- 
      Available on List< Maps each element and its index to a new value.E> , provided by the ListExtensions extension
- 
  none(bool test(T)) → bool 
- 
      Available on Iterable< Whether no element satisfiesT> , provided by the IterableExtension extensiontest.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  reduce(E combine(E previousValue, E element)) → E 
- 
  Reduces a collection to a single value by iteratively combining elements
of the collection using the provided function.
  inherited
- 
  reduceIndexed(T combine(int index, T previous, T element)) → T 
- 
      Available on Iterable< Combine the elements with each other and the current index.T> , provided by the IterableExtension extension
- 
  remove(Object? element) → bool 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  removeAt(int index) → E 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  removeLast() → E 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  removeRange(int start, int end) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  removeWhere(bool test(E element)) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  replaceRange(int start, int end, Iterable< E> iterable) → void
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  retainWhere(bool test(E element)) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  reverseRange(int start, int end) → void 
- 
      Available on List< Reverses the elements in a range of the list.E> , provided by the ListExtensions extension
- 
  sample(int count, [Random? random]) → List< T> 
- 
      Available on Iterable< SelectsT> , provided by the IterableExtension extensioncountelements at random from this iterable.
- 
  setAll(int at, Iterable< E> iterable) → void
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  setRange(int start, int end, Iterable< E> iterable, [int skipCount = 0]) → void
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  shuffle([Random? random]) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  shuffled([Random? random]) → List< T> 
- 
      Available on Iterable< Creates a shuffled list of the elements of the iterable.T> , provided by the IterableExtension extension
- 
  shuffleRange(int start, int end, [Random? random]) → void 
- 
      Available on List< Shuffle a range of elements.E> , provided by the ListExtensions extension
- 
  singleWhere(bool test(E element), {E orElse()?}) → E 
- 
  The single element that satisfies test.inherited
- 
  singleWhereIndexedOrNull(bool test(int index, T element)) → T? 
- 
      Available on Iterable< The single element satisfyingT> , provided by the IterableExtension extensiontest.
- 
  singleWhereOrNull(bool test(T element)) → T? 
- 
      Available on Iterable< The single element satisfyingT> , provided by the IterableExtension extensiontest.
- 
  skip(int count) → Iterable< E> 
- 
  Creates an Iterable that provides all but the first countelements.inherited
- 
  skipWhile(bool test(E element)) → Iterable< E> 
- 
  Creates an Iterablethat skips leading elements whiletestis satisfied.inherited
- 
  slice(int start, [int? end]) → ListSlice< E> 
- 
      Available on List< A fixed length view of a range of this list.E> , provided by the ListExtensions extension
- 
  slices(int length) → Iterable< List< T> >
- 
      Available on Iterable< Contiguous slices ofT> , provided by the IterableExtension extensionthiswith the givenlength.
- 
  slices(int length) → Iterable< List< E> >
- 
      Available on List< Contiguous slices ofE> , provided by the ListExtensions extensionthiswith the givenlength.
- 
  sort([Comparator< E> ? compare]) → void
- 
  This operation is not supported by an unmodifiable list.
  inherited
- 
  sortBy<K extends Comparable< (K> >K keyOf(E element), [int start = 0, int? end]) → void 
- 
      Available on List< Sorts elements by the natural order of theirE> , provided by the ListExtensions extensionkeyOfproperty.
- 
  sortByCompare<K> (K keyOf(E element), int compare(K a, K b), [int start = 0, int? end]) → void 
- 
      Available on List< Sorts elements by theE> , provided by the ListExtensions extensioncompareof theirkeyOfproperty.
- 
  sorted(Comparator< T> compare) → List<T> 
- 
      Available on Iterable< Creates a sorted list of the elements of the iterable.T> , provided by the IterableExtension extension
- 
  sorted([Comparator< T> ? compare]) → List<T> 
- 
      Available on Iterable< Creates a sorted list of the elements of the iterable.T> , provided by the IterableComparableExtension extension
- 
  sortedBy<K extends Comparable< (K> >K keyOf(T element)) → List< T> 
- 
      Available on Iterable< Creates a sorted list of the elements of the iterable.T> , provided by the IterableExtension extension
- 
  sortedByCompare<K> (K keyOf(T element), Comparator< K> compare) → List<T> 
- 
      Available on Iterable< Creates a sorted list of the elements of the iterable.T> , provided by the IterableExtension extension
- 
  sortRange(int start, int end, [int compare(E a, E b)?]) → void 
- 
      Available on List< Sort a range of elements byE> , provided by the ListComparableExtensions extensioncompare.
- 
  sortRange(int start, int end, int compare(E a, E b)) → void 
- 
      Available on List< Sort a range of elements byE> , provided by the ListExtensions extensioncompare.
- 
  splitAfter(bool test(T element)) → Iterable< List< T> >
- 
      Available on Iterable< Splits the elements into chunks after some elements.T> , provided by the IterableExtension extension
- 
  splitAfterIndexed(bool test(int index, T element)) → Iterable< List< T> >
- 
      Available on Iterable< Splits the elements into chunks after some elements and indices.T> , provided by the IterableExtension extension
- 
  splitBefore(bool test(T element)) → Iterable< List< T> >
- 
      Available on Iterable< Splits the elements into chunks before some elements.T> , provided by the IterableExtension extension
- 
  splitBeforeIndexed(bool test(int index, T element)) → Iterable< List< T> >
- 
      Available on Iterable< Splits the elements into chunks before some elements and indices.T> , provided by the IterableExtension extension
- 
  splitBetween(bool test(T first, T second)) → Iterable< List< T> >
- 
      Available on Iterable< Splits the elements into chunks between some elements.T> , provided by the IterableExtension extension
- 
  splitBetweenIndexed(bool test(int index, T first, T second)) → Iterable< List< T> >
- 
      Available on Iterable< Splits the elements into chunks between some elements and indices.T> , provided by the IterableExtension extension
- 
  sublist(int start, [int? end]) → List< E> 
- 
  Returns a new list containing the elements between startandend.inherited
- 
  swap(int index1, int index2) → void 
- 
      Available on List< Swaps two elements of this list.E> , provided by the ListExtensions extension
- 
  take(int count) → Iterable< E> 
- 
  Creates a lazy iterable of the countfirst elements of this iterable.inherited
- 
  takeWhile(bool test(E element)) → 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.
  inherited
- 
  toSet() → Set< E> 
- 
  Creates a Set containing the same elements as this iterable.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  where(bool test(E element)) → Iterable< E> 
- 
  Creates a new lazy Iterable with all elements that satisfy the
predicate test.inherited
- 
  whereIndexed(bool test(int index, T element)) → Iterable< T> 
- 
      Available on Iterable< The elements whose value and index satisfiesT> , provided by the IterableExtension extensiontest.
- 
  whereIndexed(bool test(int index, E element)) → Iterable< E> 
- 
      Available on List< The elements whose value and index satisfiesE> , provided by the ListExtensions extensiontest.
- 
  whereNot(bool test(T element)) → Iterable< T> 
- 
      Available on Iterable< The elements that do not satisfyT> , provided by the IterableExtension extensiontest.
- 
  whereNotIndexed(bool test(int index, E element)) → Iterable< E> 
- 
      Available on List< The elements whose value and index do not satisfyE> , provided by the ListExtensions extensiontest.
- 
  whereNotIndexed(bool test(int index, T element)) → Iterable< T> 
- 
      Available on Iterable< The elements whose value and index do not satisfyT> , provided by the IterableExtension extensiontest.
- 
  whereNotNull() → Iterable< T> 
- 
      Available on Iterable< The non-T?> , provided by the IterableNullableExtension extensionnullelements of thisIterable.
- 
  whereType<T> () → Iterable< T> 
- 
  Creates a new lazy Iterable with all elements that have type T.inherited
Operators
- 
  operator +(List< E> other) → List<E> 
- 
  Returns the concatenation of this list and other.inherited
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
- 
  operator [](int index) → E 
- 
  The object at the given indexin the list.override
- 
  operator []=(int index, E value) → void 
- 
  This operation is not supported by an unmodifiable list.
  inherited