Uint16List class

固定长度的16位无符号整数列表,可以将其视为TypedData .

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

列表中存储的整数将被截断为低16位,即16位无符号整数,其值在0到65535之间.

Implemented types
Implementers

Constructors

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

Properties

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

Methods

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

Operators

operator +(List<int> other) List<int>
Returns the concatenation of this list and other . 返回此列表和other的串联. [...] [...]
inherited 遗传
operator ==(Object other) bool
The equality operator. [...]
inherited
operator [](int index) int
返回列表中给定index处的对象,如果index超出范围,则抛出RangeError .
遗传
operator []=(int index, int value) → void
给定在设定值index在列表中value或将引发的RangeError如果index是出界.
遗传

Constants

bytesPerElement → const int
2