type
IntArray
Optimized fixed size array of 1, 2, 4, or 8 byte unboxed integers. The array values default to zero.
methods
copyFrom |
Copy the integers from |
---|---|
fill |
Fill this array with the given integer value. |
get |
Get the integer at the given index. |
makeS1 |
Create a signed 8-bit, 1-byte integer array (-128 to 127). |
makeS2 |
Create a signed 16-bit, 2-byte integer array (-32_768 to 32_767). |
makeS4 |
Create a signed 32-bit, 4-byte integer array (-2_147_483_648 to 2_147_483_647). |
makeS8 |
Create a signed 64-bit, 8-byte integer array. |
makeU1 |
Create a unsigned 8-bit, 1-byte integer array (0 to 255). |
makeU2 |
Create a unsigned 16-bit, 2-byte integer array (0 to 65_535). |
makeU4 |
Create a unsigned 32-bit, 4-byte integer array (0 to 4_294_967_295). |
set |
Set the integer at the given index. |
size |
Get number of integers in the array |
sort |
Sort the integers in this array. |
Slot Details
copyFrom
src
This copyFrom(IntArray that, Range? thatRange := null, Int thisOffset := 0)
Copy the integers from that
array into this array and return this. The thatRange
parameter may be used to specify a specific range of integers from the that
parameter (negative indices are allowed) to copy. If thatRange
is null then the entire range of that
is copied. Or thisOffset
specifies the starting index of this index to copy the first integer. Raise an exception if this array is not properly sized or is not of the same signed/byte count as the that
array.