方法
-
add(E value) → void
- 将
value
添加到列表末尾,长度增加1。继承
-
addAll(Iterable<E> iterable) → void
- 将
iterable
中的所有对象添加到列表末尾。继承
-
any(bool test(E element)) → bool
- 检查此可迭代对象是否任何元素满足
test
。继承
-
asMap() → Map<int, E>
- 此列表不可修改的 Map 视图。
继承
-
cast<R>() → List<R>
- 将此列表作为
R
实例列表的视图返回。继承
-
clear() → void
- 从列表中删除所有对象;列表的长度变为零。
继承
-
contains(Object? element) → bool
- 集合是否包含等于
element
的元素。继承
-
elementAt(int index) → E
- 返回第
index
个元素。继承
-
every(bool test(E element)) → bool
- 检查此可迭代对象的每个元素是否满足
test
。继承
-
expand<T>(Iterable<T> toElements(E element)) → Iterable<T>
- 将此 Iterable 的每个元素展开为零个或多个元素。
继承
-
fillRange(int start, int end, [E? fillValue]) → void
- 用
fillValue
覆写元素范围。继承
-
firstWhere(bool test(E element), {E orElse()?}) → E
- 返回满足给定谓词的第一个元素。
继承
-
fold<T>(T initialValue, T combine(T previousValue, E element)) → T
- 通过迭代将集合中的每个元素与现有值结合,将集合缩减为单个值。
继承
-
followedBy(Iterable<E> other) → Iterable<E>
- 创建当前可迭代对象与
other
的懒加合。继承
-
forEach(void action(E element)) → void
- 按迭代顺序对可迭代对象中的每个元素调用
action
。继承
-
getRange(int start, int end) → Iterable<E>
- 创建一个迭代器,遍历元素的范围。
继承
-
indexOf(E element, [int start = 0]) → int
- 在此列表中
element
的第一个索引。继承
-
indexWhere(bool test(E element), [int start = 0]) → int
- 列表中满足提供
test
的第一个索引。继承
-
insert(int index, E element) → void
- 在此列表中将
element
插入到位置index
。继承
-
insertAll(int index, Iterable<E> iterable) → void
- 在当前列表的
index
位置插入iterable
中的所有对象。继承
-
join([String separator = ""]) → String
- 将每个元素转换为String并连接这些字符串。
继承
-
lastIndexOf(E element, [int? start]) → int
- 此列表中
element
的最后一个索引。继承
-
lastIndexWhere(bool test(E element), [int? start]) → int
- 列表中满足提供的
test
的最后一个索引。继承
-
lastWhere(bool test(E element), {E orElse()?}) → E
- 满足给定谓词
test
的最后一个元素。继承
-
map<T>(T toElement(E e)) → Iterable<T>
- 由
toElement
修改的当前可迭代元素的集合。继承
-
noSuchMethod(Invocation invocation) → dynamic
- 当访问不存在的方法或属性时调用。
继承
-
reduce(E combine(E value, E element)) → E
- 通过迭代使用提供的函数组合集合的元素,将集合减少到一个单一值。
继承
-
remove(Object? value) → bool
- 从列表中删除首次出现的
value
。继承
-
removeAt(int index) → E
- 从列表中删除指定位置的
index
对象。继承
-
removeLast() → E
- 删除并返回列表中的最后一个对象。
继承
-
removeRange(int start, int end) → void
- 从列表中删除指定范围的元素。
继承
-
removeWhere(bool test(E element)) → void
- 删除所有满足
test
条件的对象。继承
-
replaceRange(int start, int end, Iterable<E> replacements) → void
- 用
replacements
中的元素替换指定范围的元素。继承
-
retainWhere(bool test(E element)) → void
- 删除所有不满足
test
条件的对象。继承
-
setAll(int index, Iterable<E> iterable) → void
- 使用
iterable
中的对象覆盖元素。继承
-
setRange(int start, int end, Iterable<E> iterable, [int skipCount = 0]) → void
- 将 iterable 中的一些元素写入此列表的指定范围。
继承
-
shuffle([Random? random]) → void
- 随机打乱此列表的元素。
继承
-
singleWhere(bool test(E element), {E orElse()?}) → E
- 满足
test
条件的单个元素。继承
-
skip(int count) → Iterable<E>
- 创建一个 iterable,它提供除了前
count
个元素之外的所有元素。继承
-
skipWhile(bool test(E value)) → Iterable<E>
- 创建一个 iterable,在满足
test
条件时跳过前面的元素。继承
-
sort([int compare(E a, E b)?]) → void
- 根据
compare
函数指定的顺序对此列表进行排序。继承
-
sublist(int start, [int? end]) → List<E>
- 返回一个包含从
start
到 end
元素的新列表。继承
-
take(int count) → Iterable<E>
- 创建一个惰性 iterable,包含此 iterable 的前
count
个元素。继承
-
takeWhile(bool test(E value)) → Iterable<E>
- 创建一个惰性可迭代对象,包含满足
test
的元素。继承
-
toList({bool growable = true}) → List<E>
- 创建一个包含此可迭代对象元素List。
继承
-
toSet() → Set<E>
- 创建一个包含与该可迭代对象相同元素的Set。
继承
-
toString() → String
- 该对象的一个字符串表示。
继承
-
where(bool test(E element)) → Iterable<E>
- 创建一个新的惰性可迭代对象,包含满足谓词
test
的所有元素。继承
-
whereType<T>() → Iterable<T>
- 创建一个新的惰性可迭代对象,包含具有类型
T
的所有元素。继承