Table of Contents

Class LruCache<K, V>

Namespace
Android.Util
Assembly
MASES.Netdroid.dll
public class LruCache<K, V> : JVMBridgeBase<LruCache<K, V>>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition

Type Parameters

K
V
Inheritance
LruCache<K, V>
Implements
Extension Methods

Constructors

LruCache(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public LruCache(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

LruCache(int)

public LruCache(int arg0)

Parameters

arg0 int

int

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

CreateCount()

public int CreateCount()

Returns

int

int

CreatePoolableInstance(int)

HPA initializer for LruCache(int arg0)

public static LruCache<K, V> CreatePoolableInstance(int arg0)

Parameters

arg0 int

Returns

LruCache<K, V>

EvictAll()

public void EvictAll()

EvictionCount()

public int EvictionCount()

Returns

int

int

Get(K)

public V Get(K arg0)

Parameters

arg0 K

K

Returns

V

V

HitCount()

public int HitCount()

Returns

int

int

MaxSize()

public int MaxSize()

Returns

int

int

MissCount()

public int MissCount()

Returns

int

int

Put(K, V)

public V Put(K arg0, V arg1)

Parameters

arg0 K

K

arg1 V

V

Returns

V

V

PutCount()

public int PutCount()

Returns

int

int

Remove(K)

public V Remove(K arg0)

Parameters

arg0 K

K

Returns

V

V

Resize(int)

public void Resize(int arg0)

Parameters

arg0 int

int

Size()

public int Size()

Returns

int

int

Snapshot()

public Map<K, V> Snapshot()

Returns

Map<K, V>

Map

TrimToSize(int)

public void TrimToSize(int arg0)

Parameters

arg0 int

int

Operators

implicit operator LruCache(LruCache<K, V>)

Converter from LruCache<K, V> to LruCache

public static implicit operator LruCache(LruCache<K, V> t)

Parameters

t LruCache<K, V>

Returns

LruCache