LengthList

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

属性

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

方法

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

运算符

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