不可修改的Float64ListView抽象 final

不可修改的Float64List视图。

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

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

构造函数

不可修改的Float64ListView(Float64List list)
factory

属性

buffer ByteBuffer
返回与此对象相关的字节数组缓冲区。
no setterinherited
elementSizeInBytes int
返回此列表中每个元素的表示中的字节数。
no setterinherited
first double
第一个元素。
getter/setter pairinherited
hashCode int
此对象的哈希码。
no setterinherited
isEmpty bool
此集合没有元素。
no setterinherited
isNotEmpty bool
此集合至少有一个元素。
no setterinherited
iterator Iterator<double>
一个新的 Iterator,允许遍历此 Iterable 的元素。
no setterinherited
last double
最后一个元素。
getter/setter pairinherited
length int
此列表中的对象数量。
getter/setter pairinherited
lengthInBytes int
返回此视图的长度,单位为字节。
no setterinherited
offsetInBytes int
返回此视图的基本字节数组缓冲区的字节数偏移量。
no setterinherited
reversed Iterable<double>
以相反顺序排列此列表中的对象。
no setterinherited
runtimeType Type
对象运行时类型的表示。
no setterinherited
single double
检查此可迭代对象只有一个元素,并返回该元素。
no setterinherited

方法

add(double value) → void
value 添加到列表末尾,扩展列表长度为 1。
继承自
addAll(Iterable<double> iterable) → void
iterable 中的所有对象追加到列表末尾。
继承自
any(bool test(double element)) bool
检查此可迭代对象的任何元素是否满足 test
继承自
asMap() Map<int, double>
此列表不可修改的 Map 视图。
继承自
asUnmodifiableView() Float64List
Float64List 的只读视图。
继承自
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>
将此 Iterable 的每个元素扩展为 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
返回满足提供的test条件的列表中的第一个索引。
继承自
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
列表中满足提供的test条件的最后一个索引。
继承自
lastWhere(bool test(double element), {double orElse()?}) double
满足给定谓词test的最后一个元素。
继承自
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
从该列表中删除所有不满足 test 的对象。
继承自
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>
创建一个 Iterable,提供除了前 count 个元素之外的所有元素。
继承自
skipWhile(bool test(double value)) Iterable<double>
创建一个 Iterable,在满足 test 的情况下跳过前面的元素。
继承自
sort([int compare(double a, double b)?]) → void
根据 compare 函数指定的顺序对列表进行排序。
继承自
sublist(int start, [int? end]) Float64List
返回一个包含从 startend 之间元素的新列表。
继承自
take(int count) Iterable<double>
创建一个惰性可迭代对象,包含此可迭代对象前 count 个元素。
继承自
takeWhile(bool test(double value)) Iterable<double>
创建一个惰性可迭代对象,包含所有满足条件 test 的前导元素。
继承自
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>
创建一个新的惰性 Iterable,包含所有类型为 T 的元素。
继承自

算子

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