A fixed-length list of 8-bit unsigned integers.
For long lists, this implementation can be considerably more space- and time-efficient than the default List implementation.
Integers stored in the list are truncated to their low eight bits, interpreted as an unsigned 8-bit integer with values in the range 0 to 255.
It is a compile-time error for a class to attempt to extend or implement
Uint8List.
- Implemented types
 - Available extensions
 
Constructors
- Uint8List.new(int length)
 - 
          Creates a Uint8List of the specified length (in elements), all of
whose elements are initially zero.
            factory
 - 
          Uint8List.fromList(List<
int> elements) - 
          Creates a Uint8List with the same length as the 
elementslist and copies over the elements.factory - Uint8List.sublistView(TypedData data, [int start = 0, int? end])
 - 
          Creates a Uint8List view on a range of elements of 
data.factory - Uint8List.view(ByteBuffer buffer, [int offsetInBytes = 0, int? length])
 - 
          Creates a Uint8List view of the specified region in 
buffer.factory 
Properties
- 
  address
  → Pointer<
Uint8>  - 
      
Available on Uint8List, provided by the Uint8ListAddress extension
The memory address of the underlying data.no setter - average → double
 - 
      
Available on Iterable<
The arithmetic mean of the elements of a non-empty iterable.int> , provided by the IterableIntegerExtension extensionno setter - buffer → ByteBuffer
 - 
  The byte buffer associated with this object.
  no setterinherited
 - elementSizeInBytes → int
 - 
  The number of bytes in the representation of each element in this list.
  no setterinherited
 - first ↔ int
 - 
  The first element.
  getter/setter pairinherited
 - hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - isEmpty → bool
 - 
  Whether this collection has no elements.
  no setterinherited
 - isNotEmpty → bool
 - 
  Whether this collection has at least one element.
  no setterinherited
 - 
  iterator
  → Iterator<
int>  - 
  A new 
Iteratorthat allows iterating the elements of thisIterable.no setterinherited - last ↔ int
 - 
  The last element.
  getter/setter pairinherited
 - length ↔ int
 - 
  The number of objects in this list.
  getter/setter pairinherited
 - lengthInBytes → int
 - 
  The length of this view, in bytes.
  no setterinherited
 - max → int
 - 
      
Available on Iterable<
A maximal element of the iterable.int> , provided by the IterableIntegerExtension extensionno setter - maxOrNull → int?
 - 
      
Available on Iterable<
A maximal element of the iterable, orint> , provided by the IterableIntegerExtension extensionnullif the iterable is empty.no setter - min → int
 - 
      
Available on Iterable<
A minimal element of the iterable.int> , provided by the IterableIntegerExtension extensionno setter - minOrNull → int?
 - 
      
Available on Iterable<
A minimal element of the iterable, orint> , provided by the IterableIntegerExtension extensionnullit the iterable is empty.no setter - offsetInBytes → int
 - 
  The offset of this view into the underlying byte buffer, in bytes.
  no setterinherited
 - 
  reversed
  → Iterable<
int>  - 
  An Iterable of the objects in this list in reverse order.
  no setterinherited
 - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 - single → int
 - 
  Checks that this iterable has only one element, and returns that element.
  no setterinherited
 - sum → int
 - 
      
Available on Iterable<
The sum of the elements.int> , provided by the IterableIntegerExtension extensionno setter - toJS → JSUint8Array
 - 
      
Available on Uint8List, provided by the Uint8ListToJSUint8Array extension
Converts this Uint8List to a JSUint8Array by either casting, unwrapping, or cloning the Uint8List.no setter 
Methods
- 
  add(
int value) → void  - 
  Adds 
valueto the end of this list, extending the length by one.inherited - 
  addAll(
Iterable< int> iterable) → void - 
  Appends all objects of 
iterableto the end of this list.inherited - 
  any(
bool test(int element)) → bool  - 
  Checks whether any element of this iterable satisfies 
test.inherited - 
  asMap(
) → Map< int, int>  - 
  An unmodifiable Map view of this list.
  inherited
 - 
  asUnmodifiableView(
) → Uint8List  - A read-only view of this Uint8List.
 - 
  cast<
R> () → List< R>  - 
  Returns a view of this list as a list of 
Rinstances.inherited - 
  clear(
) → void  - 
  Removes all objects from this list; the length of the list becomes zero.
  inherited
 - 
  contains(
Object? element) → bool  - 
  Whether the collection contains an element equal to 
element.inherited - 
  elementAt(
int index) → int  - 
  Returns the 
indexth element.inherited - 
  every(
bool test(int element)) → bool  - 
  Checks whether every element of this iterable satisfies 
test.inherited - 
  expand<
T> (Iterable< T> toElements(int element)) → Iterable<T>  - 
  Expands each element of this Iterable into zero or more elements.
  inherited
 - 
  fillRange(
int start, int end, [int? fillValue]) → void  - 
  Overwrites a range of elements with 
fillValue.inherited - 
  firstWhere(
bool test(int element), {int orElse()?}) → int  - 
  The first element that satisfies the given predicate 
test.inherited - 
  fold<
T> (T initialValue, T combine(T previousValue, int element)) → T  - 
  Reduces a collection to a single value by iteratively combining each
element of the collection with an existing value
  inherited
 - 
  followedBy(
Iterable< int> other) → Iterable<int>  - 
  Creates the lazy concatenation of this iterable and 
other.inherited - 
  forEach(
void action(int element)) → void  - 
  Invokes 
actionon each element of this iterable in iteration order.inherited - 
  getRange(
int start, int end) → Iterable< int>  - 
  Creates an Iterable that iterates over a range of elements.
  inherited
 - 
  indexOf(
int element, [int start = 0]) → int  - 
  The first index of 
elementin this list.inherited - 
  indexWhere(
bool test(int element), [int start = 0]) → int  - 
  The first index in the list that satisfies the provided 
test.inherited - 
  insert(
int index, int element) → void  - 
  Inserts 
elementat positionindexin this list.inherited - 
  insertAll(
int index, Iterable< int> iterable) → void - 
  Inserts all objects of 
iterableat positionindexin this list.inherited - 
  join(
[String separator = ""]) → String  - 
  Converts each element to a String and concatenates the strings.
  inherited
 - 
  lastIndexOf(
int element, [int? start]) → int  - 
  The last index of 
elementin this list.inherited - 
  lastIndexWhere(
bool test(int element), [int? start]) → int  - 
  The last index in the list that satisfies the provided 
test.inherited - 
  lastWhere(
bool test(int element), {int orElse()?}) → int  - 
  The last element that satisfies the given predicate 
test.inherited - 
  map<
T> (T toElement(int e)) → Iterable< T>  - 
  The current elements of this iterable modified by 
toElement.inherited - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  reduce(
int combine(int value, int element)) → int  - 
  Reduces a collection to a single value by iteratively combining elements
of the collection using the provided function.
  inherited
 - 
  remove(
Object? value) → bool  - 
  Removes the first occurrence of 
valuefrom this list.inherited - 
  removeAt(
int index) → int  - 
  Removes the object at position 
indexfrom this list.inherited - 
  removeLast(
) → int  - 
  Removes and returns the last object in this list.
  inherited
 - 
  removeRange(
int start, int end) → void  - 
  Removes a range of elements from the list.
  inherited
 - 
  removeWhere(
bool test(int element)) → void  - 
  Removes all objects from this list that satisfy 
test.inherited - 
  replaceRange(
int start, int end, Iterable< int> replacements) → void - 
  Replaces a range of elements with the elements of 
replacements.inherited - 
  retainWhere(
bool test(int element)) → void  - 
  Removes all objects from this list that fail to satisfy 
test.inherited - 
  setAll(
int index, Iterable< int> iterable) → void - 
  Overwrites elements with the objects of 
iterable.inherited - 
  setRange(
int start, int end, Iterable< int> iterable, [int skipCount = 0]) → void - 
  Writes some elements of 
iterableinto a range of this list.inherited - 
  shuffle(
[Random? random]) → void  - 
  Shuffles the elements of this list randomly.
  inherited
 - 
  singleWhere(
bool test(int element), {int orElse()?}) → int  - 
  The single element that satisfies 
test.inherited - 
  skip(
int count) → Iterable< int>  - 
  Creates an Iterable that provides all but the first 
countelements.inherited - 
  skipWhile(
bool test(int value)) → Iterable< int>  - 
  Creates an 
Iterablethat skips leading elements whiletestis satisfied.inherited - 
  sort(
[int compare(int a, int b)?]) → void  - 
  Sorts this list according to the order specified by the 
comparefunction.inherited - 
  sublist(
int start, [int? end]) → Uint8List  - 
  Creates a new list containing the elements between 
startandend.override - 
  take(
int count) → Iterable< int>  - 
  Creates a lazy iterable of the 
countfirst elements of this iterable.inherited - 
  takeWhile(
bool test(int value)) → Iterable< int>  - 
  Creates a lazy iterable of the leading elements satisfying 
test.inherited - 
  toList(
{bool growable = true}) → List< int>  - 
  Creates a List containing the elements of this Iterable.
  inherited
 - 
  toSet(
) → Set< int>  - 
  Creates a Set containing the same elements as this iterable.
  inherited
 - 
  toString(
) → String  - 
  A string representation of this object.
  inherited
 - 
  where(
bool test(int element)) → Iterable< int>  - 
  Creates a new lazy Iterable with all elements that satisfy the
predicate 
test.inherited - 
  whereType<
T> () → Iterable< T>  - 
  Creates a new lazy Iterable with all elements that have type 
T.inherited 
Operators
- 
  operator +(
List< int> other) → List<int>  - 
  Returns a concatenation of this list and 
other. - 
  operator ==(
Object other) → bool  - 
  The equality operator.
  inherited
 - 
  operator [](
int index) → int  - 
  The object at the given 
indexin the list.inherited - 
  operator []=(
int index, int value) → void  - 
  Sets the value at the given 
indexin the list tovalue.inherited 
Constants
- bytesPerElement → const int