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

15 lines
351 B
Kotlin

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