SubwayTooter-Android-App/apng/src/main/java/jp/juggler/apng/util/BufferPool.kt

10 lines
324 B
Kotlin

package jp.juggler.apng.util
import java.util.*
internal class BufferPool(private val arraySize: Int) {
private val list = LinkedList<ByteArray>()
fun obtain(): ByteArray = if (list.isEmpty()) ByteArray(arraySize) else list.removeFirst()
fun recycle(array: ByteArray?) = array?.let { list.add(it) }
}