= mutableStateListOf<String>(), которую слушает LazyColumn. Мне надо делать 2 операции - добавление списка элементов в а) начало, б) в конец
                  
                  
                  б) Понятно - rowsListState.addAll(items)
                  
                  
                  а) Не совсем понятно. Есть метод add(index, item) для вставки в позицию. Но если в цикле вставлять, то будет на каждую вставку рекомпозиция списка. 
                  
                  
                  Попробовал так:
                  
                  
                  rowsListState = SnapshotStateList<String>().apply {
                  
                  
                                      addAll(chunkData)
                  
                  
                                      addAll(rowsListState)
                  
                  
                                  }
                  
                  
                  То есть создаю новый список (приходится создавать SnapshotStateList) , в его начала добавляю порцию и в конец то что было раньше и обновляю состояние. Это правильно или это как-то делатеся по другому?
                  
                  
                
есть addAll с индексом addAll(index: Int, elements: Collection<T>)
Обсуждают сегодня