Nikky
12/10/2020, 10:15 AMArkadii Ivanov
12/10/2020, 11:36 AMatomic<List<T>>(emptyList())
Arkadii Ivanov
12/10/2020, 11:37 AMbbaldino
12/10/2020, 5:45 PMAtomicReference
for this use case. Something like:
private val myList = AtomicReference<MutableList<String>>(mutableListOf())
fun addValue(value: String) {
myList.get().add(value)
}
fun getAndClear(): List<String> {
// Return the current list, and re-set it to an empty one
return myList.getAndSet(mutableListOf())
}
bbaldino
12/10/2020, 5:46 PMArkadii Ivanov
12/10/2020, 5:48 PM