# LongArray

Artifact: [androidx.media3:media3-common](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/common/util/LongArray.java+class:androidx.media3.common.util.LongArray)

*** ** * ** ***


```
@UnstableApi
public final class LongArray
```

<br />

*** ** * ** ***

An append-only, auto-growing `long[]`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/common/util/LongArray#LongArray()()` |
| `https://developer.android.com/reference/androidx/media3/common/util/LongArray#LongArray(int)(int initialCapacity)` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/media3/common/util/LongArray#add(long)(long value)` Appends a value. |
| `void` | `https://developer.android.com/reference/androidx/media3/common/util/LongArray#addAll(long[])(long[] values)` Appends all elements of the specified array. |
| `long` | `https://developer.android.com/reference/androidx/media3/common/util/LongArray#get(int)(int index)` Returns the value at a specified index. |
| `int` | `https://developer.android.com/reference/androidx/media3/common/util/LongArray#size()()` Returns the current size of the array. |
| `long[]` | `https://developer.android.com/reference/androidx/media3/common/util/LongArray#toArray()()` Copies the current values into a newly allocated primitive array. |

## Public constructors

### LongArray

```
public LongArray()
```

### LongArray

```
public LongArray(int initialCapacity)
```

| Parameters |
|---|---|
| `int initialCapacity` | The initial capacity of the array. |

## Public methods

### add

```
public void add(long value)
```

Appends a value.

| Parameters |
|---|---|
| `long value` | The value to append. |

### addAll

```
public void addAll(long[] values)
```

Appends all elements of the specified array.

| Parameters |
|---|---|
| `long[] values` | The array whose elements are to be added. |

### get

```
public long get(int index)
```

Returns the value at a specified index.

| Parameters |
|---|---|
| `int index` | The index. |

| Returns |
|---|---|
| `long` | The corresponding value. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IndexOutOfBoundsException.html` | If the index is less than zero, or greater than or equal to `https://developer.android.com/reference/androidx/media3/common/util/LongArray#size()`. |

### size

```
public int size()
```

Returns the current size of the array.

### toArray

```
public long[] toArray()
```

Copies the current values into a newly allocated primitive array.

| Returns |
|---|---|
| `long[]` | The primitive array containing the copied values. |