Class Bucket<T>
- java.lang.Object
-
- com.ss.android.ugc.bytex.common.utils.Bucket<T>
-
- Type Parameters:
T-
public class Bucket<T> extends java.lang.ObjectThis is not a robust data structure.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBucket.IndexFunction
-
Constructor Summary
Constructors Constructor Description Bucket(T[] data, Bucket.IndexFunction function)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<T>asList()TcomputIfAbsent(java.lang.String key, java.util.function.Function<java.lang.String,? extends T> func)Tget(java.lang.String key)voidput(java.lang.String key, T value)voidrelease()voidset(int index, T value)intsize()
-
-
-
Constructor Detail
-
Bucket
public Bucket(T[] data, Bucket.IndexFunction function)
-
-
Method Detail
-
get
public T get(java.lang.String key)
-
put
public void put(java.lang.String key, T value)
-
set
public void set(int index, T value)
-
computIfAbsent
public T computIfAbsent(java.lang.String key, java.util.function.Function<java.lang.String,? extends T> func)
-
asList
public java.util.List<T> asList()
-
size
public int size()
-
release
public void release()
-
-