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 的元素。
override
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>
创建一个Iterable,它可以遍历一系列元素。
继承
indexOf(Object? element, [int start = 0]) int
此列表中element的第一个索引。
继承
indexWhere(bool test(Node element), [int start = 0]) int
在列表中满足提供的test的第一索引。
继承
insert(int index, Node element) → void
在此列表中将element插入到位置index
继承
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
iterable 的一些元素写入到列表的一段中。
继承
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位置的对象。
override
operator []=(int index, Node value) → void
将列表中指定index位置的值设置为value
override