---
title: "SnapshotStateList"
description: "Creates a new snapshot state list with the specified [size], where each element is calculated by
calling the specified [init] function.

The function [init] is called for each list element sequentially starting from the first one. It
should return the value for a list element given its index."
type: "function"
---

<div class='type'>Function</div>


<a id='references'></a>
<div class='sourceset sourceset-common'>Common</div>


```kotlin
public fun <T> SnapshotStateList(size: Int, init: (index: Int) -> T): SnapshotStateList<T>
```


Creates a new snapshot state list with the specified `size`, where each element is calculated by
calling the specified `init` function.

The function `init` is called for each list element sequentially starting from the first one. It
should return the value for a list element given its index.



