Float32List class

可作为TypedData查看的IEEE 754单精度二进制浮点数的固定长度列表.

对于长列表,与默认的List实现相比,此实现可以节省更多的空间和时间.

列表中存储的双精度值将转换为最接近的单精度值. 读取的值将转换为具有相同值的双精度值.

Implemented types
Implementers

Constructors

Float32List(int length)
创建指定长度(以元素为单位)的Float32List ,其所有元素最初均为零. [...]
Float32List.fromList(List<double> elements)
创建一个Float32List ,其长度与elements列表相同,并在elements复制. [...]
Float32List.sublistView(TypedData data, [int start = 0, int end])
在一系列data元素上创建一个Float32List视图. [...]
Float32List.view(ByteBuffer buffer, [int offsetInBytes = 0, int length])
buffer创建指定区域的Float32List 视图 . [...]

Properties

buffer ByteBuffer
返回与此对象关联的字节缓冲区.
只读,继承
elementSizeInBytes int
返回此列表中每个元素的表示形式中的字节数.
只读,继承
first double
返回第一个元素. [...]
读/写,继承
hashCode int
此对象的哈希码. [...]
只读,继承
isEmpty bool
如果此集合中没有元素,则返回true . [...]
只读,继承
isNotEmpty bool
Returns true if there is at least one element in this collection. [...]
只读,继承
iterator Iterator<double>
返回一个新的Iterator ,它允许迭代此Iterable的元素. [...]
只读,继承
last double
返回最后一个元素. [...]
读/写,继承
length int
返回此列表中的对象数. [...]
读/写,继承
lengthInBytes int
返回此视图的长度(以字节为单位).
只读,继承
offsetInBytes int
将偏移量以字节为单位返回此视图的基础字节缓冲区.
只读,继承
reversed Iterable<double>
以相反的顺序返回此列表中的对象的Iterable .
只读,继承
runtimeType Type
对象的运行时类型的表示形式.
只读,继承
single double
检查此可迭代对象是否只有一个元素,然后返回该元素. [...]
只读,继承

Methods

sublist(int start, [int end]) Float32List
返回一个新列表,其中包含startend之间的元素. [...]
覆写
add(double value) → void
value添加到此列表的末尾,将长度延长一. [...]
遗传
addAll(Iterable<double> iterable) → void
将所有iterable对象附加到此列表的末尾. [...]
遗传
any(bool test(double element)) bool
检查此可迭代的元素是否满足test . [...]
遗传
asMap() Map<int, double>
返回this的不可修改的Map视图. [...]
遗传
cast<R>() List<R>
返回此列表的视图作为R实例的列表. [...]
遗传
clear() → void
从该列表中删除所有对象; 列表的长度变为零. [...]
遗传
contains(Object element) bool
如果集合包含等于element的元素,则返回true. [...]
遗传
elementAt(int index) double
返回index个元素. [...]
遗传
every(bool test(double element)) bool
检查此可迭代的每个元素是否满足test . [...]
遗传
expand<T>(Iterable<T> f(double element)) Iterable<T>
将此Iterable的每个元素扩展为零个或多个元素. [...]
遗传
fillRange(int start, int end, [double fillValue]) → void
将范围start包含)到end不包括)的对象设置为给定的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>
返回此iterable和other的惰性组合. [...]
遗传
forEach(void f(double element)) → void
按迭代顺序将函数f应用于此集合的每个元素.
遗传
getRange(int start, int end) Iterable<double>
返回一个Iterable ,该Iterable对范围start包括)到end不包括)的对象进行迭代. [...]
遗传
indexOf(double element, [int start = 0]) int
返回此列表中element的第一个索引. [...]
遗传
indexWhere(bool test(double element), [int start = 0]) int
返回满足提供的test的列表中的第一个索引. [...]
遗传
insert(int index, double element) → void
将对象插入此列表中的位置index . [...]
遗传
insertAll(int index, Iterable<double> iterable) → void
在此列表的位置index处插入所有iterable对象. [...]
遗传
join([String separator = ""]) String
将每个元素转换为字符串并连接字符串. [...]
遗传
lastIndexOf(double element, [int start]) int
返回此列表中element的最后一个索引. [...]
遗传
lastIndexWhere(bool test(double element), [int start]) int
返回满足提供的test的列表中的最后一个索引. [...]
遗传
lastWhere(bool test(double element), {double orElse()}) double
返回满足给定谓词test的最后一个元素. [...]
遗传
map<T>(T f(double e)) Iterable<T>
返回具有元素的新的惰性Iterable ,该元素是通过按迭代顺序在此Iterable每个元素上调用f创建的. [...]
遗传
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
删除范围start包括)到end不包括)的对象. [...]
遗传
removeWhere(bool test(double element)) → void
从此列表中删除所有符合test对象. [...]
遗传
replaceRange(int start, int end, Iterable<double> replacement) → void
删除范围start包括)到end不包括)的对象,并将replacement内容插入到该位置. [...]
遗传
retainWhere(bool test(double element)) → void
从此列表中删除所有不满足test . [...]
遗传
setAll(int index, Iterable<double> iterable) → void
从此列表的位置index开始,使用iterable对象覆盖this对象. [...]
遗传
setRange(int start, int end, Iterable<double> iterable, [int skipCount = 0]) → void
复制iterable的对象,先跳过skipCount对象,将其复制到列表的start (包括)到end (不包括)范围内. [...]
遗传
shuffle([Random random]) → void
随机调整此列表的元素.
遗传
singleWhere(bool test(double element), {double orElse()}) double
返回满足test的单个元素. [...]
遗传
skip(int count) Iterable<double>
返回提供除第一个count元素以外的所有元素的Iterable . [...]
遗传
skipWhile(bool test(double value)) Iterable<double>
返回一个Iterable ,它在满足test跳过前导元素. [...]
遗传
sort([int compare(double a, double b)]) → void
根据compare功能指定的顺序对该列表进行排序. [...]
遗传
take(int count) Iterable<double>
返回此可迭代对象的count前一个元素的惰性可迭代对象. [...]
遗传
takeWhile(bool test(double value)) Iterable<double>
返回满足test的前导元素的惰性迭代. [...]
遗传
toList({bool growable: true}) List<double>
创建一个包含此Iterable元素的列表 . [...]
遗传
toSet() Set<double>
创建一个Set ,该Set包含与此Iterable相同的元素. [...]
遗传
toString() String
返回此对象的字符串表示形式.
遗传
where(bool test(double element)) Iterable<double>
返回一个新的lazy Iterable,它具有所有满足谓词test元素. [...]
遗传
whereType<T>() Iterable<T>
返回具有类型T所有元素的新的lazy Iterable . [...]
遗传

Operators

operator +(List<double> other) List<double>
返回此列表和other的串联. [...]
遗传
operator ==(dynamic other) bool
等于运算符. [...]
遗传
operator [](int index) double
返回列表中给定index处的对象,如果index超出范围,则抛出RangeError .
遗传
operator []=(int index, double value) → void
给定在设定值index在列表中value或将引发的RangeError如果index是出界.
遗传

Constants

bytesPerElement → const int
4