不可修改的Int16ListView抽象 终极

Int16List的不可修改视图。

尝试扩展或实现UnmodifiableInt16ListView类会导致编译时错误。

实现类型
可用的扩展
注解
  • @已弃用('请使用 Int16List.asUnmodifiableView() 代替')

构造函数

不可修改的Int16ListView(Int16List list)
工厂

属性

buffer ByteBuffer
返回与此对象关联的字节缓冲区。
无设置器继承
elementSizeInBytes int
返回此列表中每个元素表示形式中的字节数。
无设置器继承
first int
第一个元素。
getter/setterpair继承
hashCode int
此对象的哈希码。
无设置器继承
isEmpty bool
此集合是否没有元素。
无设置器继承
isNotEmpty bool
此集合至少有一个元素。
无设置器继承
iterator Iterator<int>
一个新的Iterator,允许迭代此Iterable的元素。
无设置器继承
last int
最后一个元素。
getter/setterpair继承
length int
此列表中的对象数量。
getter/setterpair继承
lengthInBytes int
返回此视图的长度(以字节为单位)。
无设置器继承
offsetInBytes int
返回此视图到基础字节缓冲区的字节偏移量。
无设置器继承
reversed Iterable<int>
此列表中对象的Iterable按反向顺序。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承
single int
检查此可迭代是否只有一个元素,并返回该元素。
无设置器继承

方法

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

运算符

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