StringList

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

属性

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

方法

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

运算符

operator +(List<String> other) List<String>
返回本列表与 other 的连接。
继承
operator ==(Object other) bool
等于运算符。
继承
operator [](int index) String
列表中给定 index 的对象。
重写
operator []=(int index, String value) → void
将列表中给定 index 的值设置为 value
重写