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>
此列表不可修改的Map视图。
继承
cast<R>() List<R>
返回此列表作为R实例列表的视图。
继承
clear() → void
从此列表中删除所有对象;列表长度变为零。
override
contains(Object? element) bool
此集合是否包含等于element的元素。
继承
elementAt(int index) String
返回第index个元素。
override
every(bool test(String element)) bool
检查此可迭代对象中的每个元素是否都满足test
继承
expand<T>(Iterable<T> f(String element)) Iterable<T>
将此Iterable的每个元素扩展为零个或多个元素。
继承
fillRange(int start, int end, [String? fillValue]) → void
使用fillValue覆盖元素范围。
继承
firstWhere(bool test(String element), {String orElse()?}) String
返回满足给定谓词的第一个元素。
继承
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
在列表中将 element 插入到位置 index
继承
insertAll(int index, Iterable<String> iterable) → void
在列表中将 iterable 中的所有对象插入到位置 index
继承
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>
创建一个 Iterable,它提供除了前 count 个元素之外的所有元素。
继承
skipWhile(bool test(String element)) Iterable<String>
创建一个 Iterable,在 test 满足条件时跳过前导元素。
继承
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 的对象。
override
operator []=(int index, String value) → void
将列表中给定 index 的值设置为 value
override