不可修改的Uint32ListView抽象 最终

不可修改的 Uint32List 视图。

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

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

构造函数

不可修改的Uint32ListView(Uint32List list)
工厂

属性

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

方法

add(int value) → void
value 添加到列表的末尾,长度增加一行。
继承
addAll(Iterable<int> iterable) → void
iterable 中的所有对象追加到列表的末尾。
继承
any(bool test(int element)) bool
检查此可迭代对象中是否任何元素满足 test
继承
asMap() Map<int, int>
本列表不可修改的 Map视图。
继承
asUnmodifiableView() Uint32List
Uint32List 的只读视图。
继承
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
在此列表中索引位置index插入元素element
继承
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
随机打乱此列表的元素。
继承
skip(int count) Iterable<int>
满足 test 的单个元素。
继承
skip(int count) Iterable<int>
创建一个 Iterable,提供除了前 count 个元素之外的所有元素。
继承
skipWhile(bool test(int value)) Iterable<int>
创建一个当 test 满足时跳过开头元素的 Iterable
继承
sort([int compare(int a, int b)?]) → void
根据由 compare 函数指定的顺序对此列表进行排序。
继承
sublist(int start, [int? end]) Uint32List
返回一个新的列表,包含从 startend 之间的元素。
继承
take(int count) Iterable<int>
创建了一个包含这个可迭代对象前 count 个元素的惰性可迭代。
继承
takeWhile(bool test(int value)) Iterable<int>
创建了一个包含满足 test 条件的先前元素的惰性可迭代。
继承
toList({bool growable = true}) List<int>
创建一个 List,包含这个 Iterable 的所有元素。
继承
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
继承