Int64List class

A fixed-length list of 64-bit signed integers that is viewable as a TypedData. For long lists, this implementation can be considerably more space- and time-efficient than the default List implemen...

A fixed-length list of 64-bit signed integers that is viewable as a TypedData. For long lists, this implementation can be considerably more space- and time-efficient than the default List implementation.

Implements:

Constructors

Int64List ( int length )
Creates an Int64List of the specified length (in elements), all of whose elements are initially zero.
Int64List.fromList ( List<int> elements )
Creates a Int64List with the same length as the elements list and copies over the elements.
Int64List.view ( ByteBuffer buffer, [int offsetInBytes = 0, int length] )
Creates an Int64List view of the specified region in buffer.

Constants

BYTES_PER_ELEMENT = 8

Instance Properties

lengthInBytes int Inherited
read-only
isNotEmpty bool Inherited
read-only
buffer ByteBuffer Inherited
read-only
last int Inherited
read-only
single int Inherited
read-only
length int Inherited
read/write
isEmpty bool Inherited
read-only
reversed Iterable<int> Inherited
read-only
iterator Iterator<int> Inherited
read-only
elementSizeInBytes int Inherited
read-only
first int Inherited
read-only
offsetInBytes int Inherited
read-only

Instance Methods

insert Inherited ( int index, int element ) → void
Inserts the object at position index in this list.
clear Inherited ( ) → void
Removes all objects from this list; the length of the list becomes zero.
take Inherited ( int n ) → Iterable<int>
Returns a lazy iterable of the count first elements of this iterable.
map Inherited ( dynamic f(E element) ) → Iterable
Returns a new lazy Iterable with elements that are created by calling f on each element of this Iterable in iteration order.
toSet Inherited ( ) → Set<int>
Creates a Set containing the same elements as this iterable.
forEach Inherited ( void f(E element) ) → void
Applies the function f to each element of this collection in iteration order.
setAll Inherited ( int index, Iterable<int> iterable ) → void
Overwrites objects of this with the objects of iterable, starting at position index in this list.
skipWhile Inherited ( bool test(E value) ) → Iterable<int>
Returns an Iterable that skips leading elements while test is satisfied.
asMap Inherited ( ) → Map<int,int>
Returns an unmodifiable Map view of this.
setRange Inherited ( int start, int end, Iterable<int> iterable, [int skipCount = 0] ) → void
Copies the objects of iterable, skipping skipCount objects first, into the range start, inclusive, to end, exclusive, of the list.
join Inherited ( [String separator = ""] ) → String
Converts each element to a String and concatenates the strings.
lastWhere Inherited ( bool test(E element), {E orElse()} ) → int
Returns the last element that satisfies the given predicate test.
shuffle Inherited ( [Random random] ) → void
Shuffles the elements of this list randomly.
reduce Inherited ( E combine(E value, E element) ) → int
Reduces a collection to a single value by iteratively combining elements of the collection using the provided function.
any Inherited ( bool f(E element) ) → bool
Checks whether any element of this iterable satisfies test.
every Inherited ( bool f(E element) ) → bool
Checks whether every element of this iterable satisfies test.
where Inherited ( bool f(E element) ) → Iterable<int>
Returns a new lazy Iterable with all elements that satisfy the predicate test.
sort Inherited ( [int compare(E a, E b)] ) → void
Sorts this list according to the order specified by the compare function.
skip Inherited ( int n ) → Iterable<int>
Returns an Iterable that provides all but the first count elements.
expand Inherited ( Iterable f(E element) ) → Iterable
Expands each element of this Iterableinto zero or more elements.
indexOf Inherited ( int element, [int start = 0] ) → int
Returns the first index of element in this list.
elementAt Inherited ( int index ) → int
Returns the indexth element.
remove Inherited ( Object value ) → bool
Removes the first occurence of value from this list.
getRange Inherited ( int start, int end ) → Iterable<int>
Returns an Iterable that iterates over the objects in the range start inclusive to end exclusive.
removeAt Inherited ( int index ) → int
Removes the object at position index from this list.
takeWhile Inherited ( bool test(E value) ) → Iterable<int>
Returns a lazy iterable of the leading elements satisfying test.
removeRange Inherited ( int start, int end ) → void
Removes the objects in the range start inclusive to end exclusive.
fold Inherited ( initialValue, dynamic combine(previousValue, E element) ) → dynamic
Reduces a collection to a single value by iteratively combining each element of the collection with an existing value
sublist Inherited ( int start, [int end] ) → List<int>
Returns a new list containing the objects from start inclusive to end exclusive.
firstWhere Inherited ( bool test(E element), {E orElse()} ) → int
Returns the first element that satisfies the given predicate test.
contains Inherited ( Object element ) → bool
Returns true if the collection contains an element equal to element.
add Inherited ( int value ) → void
Adds value to the end of this list, extending the length by one.
singleWhere Inherited ( bool test(E element) ) → int
Returns the single element that satisfies test.
lastIndexOf Inherited ( int element, [int start] ) → int
Returns the last index of element in this list.
replaceRange Inherited ( int start, int end, Iterable<int> replacement ) → void
Removes the objects in the range start inclusive to end exclusive and inserts the contents of replacement in its place.
addAll Inherited ( Iterable<int> iterable ) → void
Appends all objects of iterable to the end of this list.
insertAll Inherited ( int index, Iterable<int> iterable ) → void
Inserts all objects of iterable at position index in this list.
removeWhere Inherited ( bool test(E element) ) → void
Removes all objects from this list that satisfy test.
toList Inherited ( {bool growable: true} ) → List<int>
Creates a List containing the elements of this Iterable.
fillRange Inherited ( int start, int end, [int fillValue] ) → void
Sets the objects in the range start inclusive to end exclusive to the given fillValue.
removeLast Inherited ( ) → int
Pops and returns the last object in this list.
retainWhere Inherited ( bool test(E element) ) → void
Removes all objects from this list that fail to satisfy test.

Operators

operator []= Inherited ( int index, int value ) → void
Sets the value at the given index in the list to value or throws a RangeError if index is out of bounds.
operator [] Inherited ( int index ) → int
Returns the object at the given index in the list or throws a RangeError if index is out of bounds.