NumberList

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

属性

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

方法

add(Number value) → void
value 添加到此列表的末尾,长度增加一。
继承
addAll(Iterable<Number> iterable) → void
iterable 中的所有对象添加到此列表的末尾。
继承
Iterablebool test(Number element)) bool
检查此可迭代对象中的任何元素是否满足 test
继承
appendItem(Number newItem) Number
asMap() Map<int, Number>
此列表不可变的 Map 视图。
继承
cast<R>() List<R>
R 实例的列表形式返回此列表的视图。
继承
clear() → void
从此列表中删除所有对象;列表的长度变为零。
覆盖
contains(Object? element) bool
该集合是否包含等于 element 的元素。
继承
elementAt(int index) Number
返回第 index 个元素。
覆盖
every(bool test(Number element)) bool
检查此可迭代对象中的每个元素是否都满足 test
继承
expand<T>(Iterable<T> f(Number element)) Iterable<T>
将此 Iterable 的每个元素扩展为零个或多个元素。
继承
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>
创建一个遍历元素范围的 Iterable
继承
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
在列表中 index 位置插入 element
继承
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>
创建一个在test满足条件时跳过前面元素的Iterable
继承
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>
创建一个包含此 可迭代对象 元素的 List
继承
toSet() Set<Number>
创建一个包含与此可迭代对象相同元素的 Set
继承
toString() String
此对象的字符串表示形式。
继承
where(bool test(Number element)) Iterable<Number>
创建一个新的惰性 可迭代对象,包含所有满足谓词 test 的元素。
继承
whereType<T>() Iterable<T>
创建一个新的惰性 可迭代对象,包含所有具有类型 T 的元素。
继承

操作符

operator +(List<Number> other) List<Number>
返回此列表和 other 的连接。
继承
operator ==(Object other) bool
相等操作符。
继承
operator [](int index) Number
列表中给定 index 的对象。
覆盖
operator []=(int index, Number value) → void
将列表中给定 index 的值设置为 value
覆盖