UnmodifiableUint16ListView抽象 final

不可修改的 Uint16List 视图。

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

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

构造函数

UnmodifiableUint16ListView(Uint16List list)
factory

属性

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

方法

add(int value) → void
value添加到此列表的末尾,扩展列表长度为1。
继承
addAll(Iterable<int> iterable) → void
iterable中的所有对象追加到此列表的末尾。
继承
any(bool test(int element)) bool
检查此可迭代器的任何元素是否满足test
继承
asMap() Map<int, int>
此列表的不可修改Map视图。
继承
asUnmodifiableView() Uint16List
Uint16List的只读视图。
继承
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>
将此Iterable的每个元素扩展为零个或多个元素。
继承
fillRange(int start, int end, [int? fillValue]) → void
将给定范围的元素用 fillValue 覆盖。
继承
firstWhere(bool test(int element), {int orElse()?}) int
返回满足给定谓词的第一个元素。
继承
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
在此列表中,将 iterable 的所有对象插入到索引 index 位置。
继承
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>
创建一个不包含前 count 个元素的 Iterable
继承
skipWhile(bool test(int value)) Iterable<int>
test 条件满足时跳过前面的元素,创建一个新的 Iterable
继承
sort([int compare(int a, int b)?]) → void
根据指定的 compare 函数的顺序对列表进行排序。
继承
sublist(int start, [int? end]) Uint16List
返回包含从 startend 元素的新列表。
继承
take(int count) Iterable<int>
创建一个按需迭代器,包含这个迭代器的前 count 个元素。
继承
takeWhile(bool test(int value)) Iterable<int>
创建一个按需迭代器,包含满足条件 test 的前导元素。
继承
toList({bool growable = true}) List<int>
创建一个包含这个 Iterable 元素的 List
继承
toSet() Set<int>
创建一个包含此迭代器相同元素 Set
继承
toString() String
此对象的字符串表示形式。
继承
where(bool test(int element)) Iterable<int>
创建一个新的按需 Iterable,包含所有满足断言 test 的元素。
继承
whereType<T>() Iterable<T>
创建一个新的按需 Iterable,包含所有类型为 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
继承