NumberList

实现了的类型
混入的类型
可用的扩展
注解
  • @Unstable()
  • @Native("SVGNumberList")

属性

first Number
第一个元素。
getter/setter pair继承-setteroverride-getter
hashCode int
此对象的哈希码。
没有setter继承
isEmpty bool
该集合是否没有元素。
没有setter继承
isNotEmpty bool
该集合是否至少有一个元素。
没有setter继承
iterator Iterator<Number>
一个新的 Iterator,允许遍历此 Iterable 的元素。
没有setter继承
last Number
最后一个元素。
getter/setter pair继承-setteroverride-getter
length int
此列表中的对象数量。
getter/setter pairoverride
numberOfItems int?
没有setter
reversed Iterable<Number>
以反向顺序排列此列表中对象的 Iterable
没有setter继承
runtimeType Type
对象运行时类型的表示。
没有setter继承
single Number
检查此可迭代是否只有一个元素,并返回该元素。
没有setteroverride

方法

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

运算符

operator +(List<Number> other) List<Number>
返回此列表与 other 的连接。
继承
operator ==(Object other) bool
等于运算符。
继承
operator [](int index) Number
列表中的给定 index 位置的元素。
override
operator []=(int index, Number value) → void
将列表中给定 index 的值设置为 value
override