不可修改的Uint64ListView抽象 最终

不允许修改的 Uint64List 视图。

尝试扩展或实现不可修改的Uint64ListView类将生成编译时错误。

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

构造函数

不可修改的Uint64ListView(Uint64List 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() Uint64List
对此 Uint64List 的只读视图。
继承
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
返回满足给定谓词的第一个元素 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>
创建一个迭代指定元素范围的 Iterable
继承
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
随机打乱此列表的元素。
继承
singleWhere(bool test(int element), {int orElse()?}) 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]) Uint64List
返回一个新的列表,包含从 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
继承