不可修改的 Int8ListView抽象 最终的

不允许修改的 Int8List视图。

尝试扩展或实现不可修改的 Int8ListView 类会导致编译时错误。

实现的类型
可用的扩展
注解
  • @已弃用('请改用 Int8List.asUnmodifiableView()')

构造函数

不可修改的 Int8ListView(Int8List list)
工厂

属性

buffer ByteBuffer
返回该对象相关的字节缓冲区。
无设置器继承
elementSizeInBytes int
返回列表中每个元素表示的字节数。
无设置器继承
first int
第一个元素。
getter/setter 成对继承
hashCode int
该对象的哈希码。
无设置器继承
isEmpty bool
该收集器没有元素。
无设置器继承
isNotEmpty bool
该收集器至少有一个元素。
无设置器继承
iterator Iterator<int>
一个新的 Iterator,允许迭代该 Iterable 的元素。
无设置器继承
last int
最后一个元素。
getter/setter 成对继承
length int
此列表中的对象数。
getter/setter 成对继承
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() Int8List
Int8List 的只读视图;
继承
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>
创建一个迭代计算元素范围的可迭代对象。
继承
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
将迭代器的某些元素写入此列表的指定范围。
继承
shuffle([Random? random]) → void
随机打乱此列表的元素。
继承
singleWhere(bool test(int element), {int orElse()?}) int
满足测试条件的单个元素。
继承
skip(int count) Iterable<int>
创建一个迭代器,提供所有除了前count个元素。
继承
skipWhile(bool test(int value)) Iterable<int>
在测试条件满足时跳过首部元素,并创建一个新的迭代器。
继承
sort([int compare(int a, int b)?]) → void
根据比较函数的指定顺序对列表进行排序。
继承
sublist(int start, [int? end]) Int8List
返回一个新列表,包含从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.
继承