HtmlOptionsCollection

继承
可用的扩展
注解
  • @Native("HTMLOptionsCollection")

属性

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

方法

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相等的元素,则为true。
继承
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
在此列表的 index 位置插入 iterable 中的所有对象。
继承
item(int? index) Node?
继承
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修改的当前可迭代对象的元素。
继承
namedItem(String name) Object?
继承
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>
创建一个只提供所有除了前 count 个元素的 Iterable
继承
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>
创建一个惰性 iterable,包含此 iterable 的前 count 个元素。
继承
takeWhile(bool test(Node element)) Iterable<Node>
创建一个惰性 iterable,包含满足 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
继承