Dart SDK
dart:html
ImmutableListMixin
class
ImmutableListMixin<E>
Properties
Constructors
Operators
Methods
Properties
iterator
isNotEmpty
last
single
length
isEmpty
reversed
first
Constructors
ImmutableListMixin
Operators
operator []=
operator []
Methods
add
addAll
sort
shuffle
insert
insertAll
setAll
removeAt
removeLast
remove
removeWhere
retainWhere
setRange
removeRange
replaceRange
fillRange
clear
take
map
toSet
forEach
skipWhile
asMap
join
lastWhere
reduce
any
every
where
skip
expand
indexOf
elementAt
getRange
takeWhile
fold
sublist
firstWhere
contains
singleWhere
lastIndexOf
toList
(Not documented.)
Implements
List
<E>
Implemented by
DomStringList
FileList
HtmlCollection
LengthList
MimeTypeArray
NodeList
NumberList
PathSegList
PluginArray
SourceBufferList
SpeechGrammarList
SqlResultSetRowList
StringList
TextTrackCueList
TextTrackList
TouchList
TransformList
Properties
Iterator
<E>
iterator
read-only
bool
isNotEmpty
read-only ,
inherited
Returns true if there is at least one element in this collection.
E
last
read-only ,
inherited
Returns the last element.
E
single
read-only ,
inherited
Checks that this iterable has only one element, and returns that element.
int
length
read / write ,
inherited
Returns the number of objects in this list.
bool
isEmpty
read-only ,
inherited
Returns true if there are no elements in this collection.
Iterable
<E>
reversed
read-only ,
inherited
Returns an [Iterable] of the objects in this list in reverse order.
E
first
read-only ,
inherited
Returns the first element.
Constructors
ImmutableListMixin
()
Operators
operator []=
(
int
index
,
E
value
) →
void
inherited
Sets the value at the given index in the list to value or throws a
RangeError
if index is out of bounds.
operator []
(
int
index
) →
E
inherited
Returns the object at the given index in the list or throws a
RangeError
if index is out of bounds.
Methods
add
(
E
value
) →
void
Adds [value] to the end of this list, extending the length by one.
addAll
(
Iterable
<E>
iterable
) →
void
Appends all objects of [iterable] to the end of this list.
sort
(
[
int
compare
(
E
a
,
E
b
)
]) →
void
Sorts this list according to the order specified by the [compare] function.
shuffle
(
[
Random
random
]) →
void
Shuffles the elements of this list randomly.
insert
(
int
index
,
E
element
) →
void
Inserts the object at position [index] in this list.
insertAll
(
int
index
,
Iterable
<E>
iterable
) →
void
Inserts all objects of [iterable] at position [index] in this list.
setAll
(
int
index
,
Iterable
<E>
iterable
) →
void
Overwrites objects of this with the objects of [iterable], starting at position [index] in this list.
removeAt
(
int
pos
) →
E
Removes the object at position [index] from this list.
removeLast
(
) →
E
Pops and returns the last object in this list.
remove
(
Object
object
) →
bool
Removes the first occurence of [value] from this list.
removeWhere
(
bool
test
(
E
element
)
) →
void
Removes all objects from this list that satisfy [test].
retainWhere
(
bool
test
(
E
element
)
) →
void
Removes all objects from this list that fail to satisfy [test].
setRange
(
int
start
,
int
end
,
Iterable
<E>
iterable
, [
int
skipCount
=
0
]) →
void
Copies the objects of [iterable], skipping [skipCount] objects first, into the range [start], inclusive, to [end], exclusive, of the list.
removeRange
(
int
start
,
int
end
) →
void
Removes the objects in the range [start] inclusive to [end] exclusive.
replaceRange
(
int
start
,
int
end
,
Iterable
<E>
iterable
) →
void
Removes the objects in the range [start] inclusive to [end] exclusive and inserts the contents of [replacement] in its place.
fillRange
(
int
start
,
int
end
, [
E
fillValue
]) →
void
Sets the objects in the range [start] inclusive to [end] exclusive to the given [fillValue].
clear
(
) →
void
inherited
Removes all objects from this list; the length of the list becomes zero.
take
(
int
n
) →
Iterable
<E>
inherited
Returns a lazy iterable of the count first elements of this iterable.
map
(
dynamic
f
(
E
element
)
) →
Iterable
inherited
Returns a new lazy
Iterable
with elements that are created by calling f on each element of this Iterable in iteration order.
toSet
(
) →
Set
<E>
inherited
Creates a
Set
containing the same elements as this iterable.
forEach
(
void
f
(
E
element
)
) →
void
inherited
Applies the function f to each element of this collection in iteration order.
skipWhile
(
bool
test
(
E
value
)
) →
Iterable
<E>
inherited
Returns an Iterable that skips leading elements while test is satisfied.
asMap
(
) →
Map
<
int
,E>
inherited
Returns an unmodifiable
Map
view of this.
join
(
[
String
separator
=
""
]) →
String
inherited
Converts each element to a
String
and concatenates the strings.
lastWhere
(
bool
test
(
E
element
)
, {
E
orElse
()
}) →
E
inherited
Returns the last element that satisfies the given predicate test.
reduce
(
E
combine
(
E
value
,
E
element
)
) →
E
inherited
Reduces a collection to a single value by iteratively combining elements of the collection using the provided function.
any
(
bool
f
(
E
element
)
) →
bool
inherited
Checks whether any element of this iterable satisfies test.
every
(
bool
f
(
E
element
)
) →
bool
inherited
Checks whether every element of this iterable satisfies test.
where
(
bool
f
(
E
element
)
) →
Iterable
<E>
inherited
Returns a new lazy
Iterable
with all elements that satisfy the predicate test.
skip
(
int
n
) →
Iterable
<E>
inherited
Returns an Iterable that provides all but the first count elements.
expand
(
Iterable
f
(
E
element
)
) →
Iterable
inherited
Expands each element of this
Iterable
into zero or more elements.
indexOf
(
E
element
, [
int
start
=
0
]) →
int
inherited
Returns the first index of element in this list.
elementAt
(
int
index
) →
E
inherited
Returns the indexth element.
getRange
(
int
start
,
int
end
) →
Iterable
<E>
inherited
Returns an
Iterable
that iterates over the objects in the range start inclusive to end exclusive.
takeWhile
(
bool
test
(
E
value
)
) →
Iterable
<E>
inherited
Returns a lazy iterable of the leading elements satisfying test.
fold
(
initialValue
,
dynamic
combine
(
previousValue
,
E
element
)
) →
dynamic
inherited
Reduces a collection to a single value by iteratively combining each element of the collection with an existing value
sublist
(
int
start
, [
int
end
]) →
List
<E>
inherited
Returns a new list containing the objects from start inclusive to end exclusive.
firstWhere
(
bool
test
(
E
element
)
, {
E
orElse
()
}) →
E
inherited
Returns the first element that satisfies the given predicate test.
contains
(
Object
element
) →
bool
inherited
Returns true if the collection contains an element equal to element.
singleWhere
(
bool
test
(
E
element
)
) →
E
inherited
Returns the single element that satisfies test.
lastIndexOf
(
E
element
, [
int
start
]) →
int
inherited
Returns the last index of element in this list.
toList
(
{
bool
growable
:
true
}) →
List
<E>
inherited
Creates a
List
containing the elements of this
Iterable
.