NodeList

实现类型
混合类型
可用扩展
注解
  • @Native("NodeList,RadioNodeList")

属性

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

方法

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

运算符

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