不可修改的Float32ListView抽象 最终

不允许修改的Float32List视图。

尝试扩展或实现UnmodifiableFloat32ListView类的类在编译时会引起错误。

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

构造器

不可修改的Float32ListView(Float32List list)
工厂方法

属性

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

方法

add(double value) → void
value 添加到列表的末尾,长度增加一个。
继承
addAll(Iterable<double> iterable) → void
iterable 中的所有对象添加到列表末尾。
继承
any(bool test(double element)) bool
检查此可迭代的任一元素是否满足 test
继承
asMap() Map<int, double>
此列表不可修改的 Map 视图。
继承
asUnmodifiableView() Float32List
Float32List 的只读视图。
继承
cast<R>() List<R>
返回此列表作为 R 实例列表的视图。
继承
clear() → void
从列表中删除所有对象;列表的长度变为零。
继承
contains(Object? element) bool
集合是否包含等于 element 的元素。
继承
elementAt(int index) double
返回第 index 个元素。
继承
every(bool test(double element)) bool
检查此可迭代的每个元素是否满足 test
继承
expand<T>(Iterable<T> toElements(double element)) Iterable<T>
将此可迭代对象的每个元素展开为0或多个元素。
继承
fillRange(int start, int end, [double? fillValue]) → void
使用fillValue重写元素范围。
继承
firstWhere(bool test(double element), {double orElse()?}) double
符合给定谓词 test 的第一个元素。
继承
fold<T>(T initialValue, T combine(T previousValue, double element)) → T
通过迭代地将集合的每个元素与现有值组合起来,将集合减少到一个单值。
继承
followedBy(Iterable<double> other) Iterable<double>
创建此可迭代对象和 other 的懒惰连接。
继承
forEach(void action(double element)) → void
按迭代顺序在可迭代对象的每个元素上调用 action
继承
getRange(int start, int end) Iterable<double>
创建一个迭代指定元素范围的 可迭代对象
继承
indexOf(double element, [int start = 0]) int
列表中 element 的第一个索引。
继承
indexWhere(bool test(double element), [int start = 0]) int
列表中满足特定条件的第一个索引。
继承
insert(int index, double element) → void
在此列表中索引 index 处插入 element
继承
insertAll(int index, Iterable<double> iterable) → void
在此列表中索引 index 处插入 iterable 的所有对象。
继承
join([String separator = ""]) String
将每个元素转换为String并连接这些字符串。
继承
lastIndexOf(double element, [int? start]) int
列表中 element 的最后一个索引。
继承
lastIndexWhere(bool test(double element), [int? start]) int
列表中满足给定条件的最后一个索引。
继承
lastWhere(bool test(double element), {double orElse()?}) double
满足给定谓词的最后一个元素。
继承
map<T>(T toElement(double e)) Iterable<T>
通过 toElement 方法修改的当前可迭代对象元素。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
reduce(double combine(double value, double element)) double
通过迭代使用提供的函数组合集合的元素,将集合还原为一个单一值。
继承
remove(Object? value) bool
从列表中移除 value 的第一个出现。
继承
removeAt(int index) double
从列表中移除位置 index 的对象。
继承
removeLast() double
移除并返回列表中的最后一个对象。
继承
removeRange(int start, int end) → void
从列表中移除一个元素范围。
继承
removeWhere(bool test(double element)) → void
从列表中移除所有满足 test 条件的对象。
继承
replaceRange(int start, int end, Iterable<double> replacements) → void
replacements 中的元素替换元素范围。
继承
retainWhere(bool test(double element)) → void
从列表中删除所有不满足测试条件的对象。
继承
setAll(int index, Iterable<double> iterable) → void
使用 iterable 中的对象覆盖元素。
继承
setRange(int start, int end, Iterable<double> iterable, [int skipCount = 0]) → void
将 iterable 的一些元素写入列表的指定范围。
继承
shuffle([Random? random]) → void
随机打乱列表中的元素。
继承
singleWhere(bool test(double element), {double orElse()?}) double
满足 test 条件的单元素。
继承
skip(int count) Iterable<double>
创建一个迭代器,提供除了前 count 个元素之外的所有元素。
继承
skipWhile(bool test(double value)) Iterable<double>
创建一个迭代器,在 test 满足时跳过前导元素。
继承
sort([int compare(double a, double b)?]) → void
根据比较函数指定的顺序对列表进行排序。
继承
sublist(int start, [int? end]) Float32List
返回一个包含从 startend 之间元素的新列表。
继承
take(int count) Iterable<double>
创建一个懒惰的可迭代对象,包含该可迭代对象的前 count 个元素。
继承
takeWhile(bool test(double value)) Iterable<double>
创建一个懒惰的可迭代对象,包含满足 test 条件的leading元素。
继承
toList({bool growable = true}) List<double>
创建一个包含该 Iterable 元素的新 List
继承
toSet() Set<double>
创建一个包含与该可迭代对象相同元素的新 Set
继承
toString() String
该对象的一个字符串表示。
继承
where(bool test(double element)) Iterable<double>
创建一个新的惰性 Iterable,包含所有满足谓词 test 的元素。
继承
whereType<T>() Iterable<T>
创建一个包含所有类型为 T 的元素的新懒发起可迭代对象。
继承

运算符

operator +(List<double> other) List<double>
返回此列表和 other 的连接。
继承
operator ==(Object other) bool
等于运算符。
继承
运算符 [](int index) double
设置列表中给定 index 的对象。
继承
运算符 []=(int index, double value) → void
将列表中给定 index 的值设置为 value
继承