LengthList

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

属性

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

方法

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

运算符

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