lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey
added in version 22.1.0
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1

Pools.SimplePool

public static class Pools.SimplePool
extends Object implements Pool<T>

java.lang.Object
   ↳ android.support.v4.util.Pools.SimplePool<T>
Known Direct Subclasses


Simple (non-synchronized) pool of objects.

Summary

Public constructors

Pools.SimplePool(int maxPoolSize)

Creates a new instance.

Public methods

T acquire()
boolean release(T instance)

Release an instance to the pool.

Inherited methods

From class java.lang.Object
From interface android.support.v4.util.Pools.Pool

Public constructors

Pools.SimplePool

added in version 22.1.0
Pools.SimplePool (int maxPoolSize)

Creates a new instance.

Parameters
maxPoolSize int: The max pool size.

Throws
IllegalArgumentException If the max pool size is less than zero.

Public methods

acquire

added in version 22.1.0
T acquire ()

Returns
T

release

added in version 22.1.0
boolean release (T instance)

Release an instance to the pool.

Parameters
instance T: The instance to release.

Returns
boolean Whether the instance was put in the pool.