UnmodifiableUint8ClampedListView抽象 final

不允许修改的Uint8ClampedList视图。

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

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

构造函数

UnmodifiableUint8ClampedListView(Uint8ClampedList list)
工厂

属性

buffer ByteBuffer
返回与此对象关联的字节缓冲区。
无设置器继承
elementSizeInBytes int
返回此列表中每个元素表示形式中的字节数。
无设置器继承
first int
第一个元素。
getter/setter对继承
hashCode int
此对象的哈希码。
无设置器继承
isEmpty bool
是否此集合没有元素。
无设置器继承
isNotEmpty bool
是否此集合至少有一个元素。
无设置器继承
iterator Iterator<int>
一个允许迭代此Iterable元素的新Iterator
无设置器继承
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() Uint8ClampedList
Uint8ClampedList 的只读视图。
继承
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>
创建一个遍历元素范围的 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
在此列表中将 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
满足测试条件的单个元素。
继承
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]) Uint8ClampedList
返回一个新列表,包含从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
继承