Table of Contents

Class Hashtable<K, V>

Namespace
Java.Util
Assembly
MASES.JNet.dll
public class Hashtable<K, V> : Dictionary<K, V>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition

Type Parameters

K
V
Inheritance
JVMBridgeBase
JVMBridgeBase<Dictionary<K, V>>
Hashtable<K, V>
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Derived
Inherited Members
JVMBridgeBase<Dictionary<K, V>>.IsAssignableFrom(IJavaType)
JVMBridgeBase<Dictionary<K, V>>.IsAssignableFrom<T>()
JVMBridgeBase<Dictionary<K, V>>.Execute<T>(params T[])
JVMBridgeBase<Dictionary<K, V>>.DynBridgeClazz
JVMBridgeBase<Dictionary<K, V>>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Execute<T>(params T[])
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

Hashtable()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public Hashtable()

Hashtable(Map<K, V>)

public Hashtable(Map<K, V> arg0)

Parameters

arg0 Map<K, V>

Map

Hashtable(int)

public Hashtable(int arg0)

Parameters

arg0 int

int

Hashtable(int, float)

public Hashtable(int arg0, float arg1)

Parameters

arg0 int

int

arg1 float

float

Hashtable(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public Hashtable(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

Clear()

public void Clear()

ComputeIfAbsent<Arg1objectSuperK, Arg1ExtendsV>(K, Function<Arg1objectSuperK, Arg1ExtendsV>)

public V ComputeIfAbsent<Arg1objectSuperK, Arg1ExtendsV>(K arg0, Function<Arg1objectSuperK, Arg1ExtendsV> arg1) where Arg1objectSuperK : K where Arg1ExtendsV : V

Parameters

arg0 K

K

arg1 Function<Arg1objectSuperK, Arg1ExtendsV>

Function

Returns

V

V

Type Parameters

Arg1objectSuperK

K

Arg1ExtendsV

V

ComputeIfPresent<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>(K, BiFunction<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>)

public V ComputeIfPresent<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>(K arg0, BiFunction<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV> arg1) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg1ExtendsV : V

Parameters

arg0 K

K

arg1 BiFunction<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>

BiFunction

Returns

V

V

Type Parameters

Arg1objectSuperK

K

Arg1objectSuperV

V

Arg1ExtendsV

V

Compute<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>(K, BiFunction<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>)

public V Compute<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>(K arg0, BiFunction<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV> arg1) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg1ExtendsV : V

Parameters

arg0 K

K

arg1 BiFunction<Arg1objectSuperK, Arg1objectSuperV, Arg1ExtendsV>

BiFunction

Returns

V

V

Type Parameters

Arg1objectSuperK

K

Arg1objectSuperV

V

Arg1ExtendsV

V

Contains(object)

public bool Contains(object arg0)

Parameters

arg0 object

object

Returns

bool

bool

ContainsKey(object)

public bool ContainsKey(object arg0)

Parameters

arg0 object

object

Returns

bool

bool

ContainsValue(object)

public bool ContainsValue(object arg0)

Parameters

arg0 object

object

Returns

bool

bool

EntrySetMethod()

public Set<Map.Entry<K, V>> EntrySetMethod()

Returns

Set<Map.Entry<K, V>>

Set

ForEach<Arg0objectSuperK, Arg0objectSuperV>(BiConsumer<Arg0objectSuperK, Arg0objectSuperV>)

public void ForEach<Arg0objectSuperK, Arg0objectSuperV>(BiConsumer<Arg0objectSuperK, Arg0objectSuperV> arg0) where Arg0objectSuperK : K where Arg0objectSuperV : V

Parameters

arg0 BiConsumer<Arg0objectSuperK, Arg0objectSuperV>

BiConsumer

Type Parameters

Arg0objectSuperK

K

Arg0objectSuperV

V

GetOrDefault(object, V)

public V GetOrDefault(object arg0, V arg1)

Parameters

arg0 object

object

arg1 V

V

Returns

V

V

KeySetMethod()

public Set<K> KeySetMethod()

Returns

Set<K>

Set

Merge<Arg2objectSuperV, Arg2ExtendsV>(K, V, BiFunction<Arg2objectSuperV, Arg2objectSuperV, Arg2ExtendsV>)

public V Merge<Arg2objectSuperV, Arg2ExtendsV>(K arg0, V arg1, BiFunction<Arg2objectSuperV, Arg2objectSuperV, Arg2ExtendsV> arg2) where Arg2objectSuperV : V where Arg2ExtendsV : V

Parameters

arg0 K

K

arg1 V

V

arg2 BiFunction<Arg2objectSuperV, Arg2objectSuperV, Arg2ExtendsV>

BiFunction

Returns

V

V

Type Parameters

Arg2objectSuperV

V

Arg2ExtendsV

V

PutAll<Arg0ExtendsK, Arg0ExtendsV>(Map<Arg0ExtendsK, Arg0ExtendsV>)

public void PutAll<Arg0ExtendsK, Arg0ExtendsV>(Map<Arg0ExtendsK, Arg0ExtendsV> arg0) where Arg0ExtendsK : K where Arg0ExtendsV : V

Parameters

arg0 Map<Arg0ExtendsK, Arg0ExtendsV>

Map

Type Parameters

Arg0ExtendsK

K

Arg0ExtendsV

V

PutIfAbsent(K, V)

public V PutIfAbsent(K arg0, V arg1)

Parameters

arg0 K

K

arg1 V

V

Returns

V

V

Remove(object, object)

public bool Remove(object arg0, object arg1)

Parameters

arg0 object

object

arg1 object

object

Returns

bool

bool

Replace(K, V)

public V Replace(K arg0, V arg1)

Parameters

arg0 K

K

arg1 V

V

Returns

V

V

Replace(K, V, V)

public bool Replace(K arg0, V arg1, V arg2)

Parameters

arg0 K

K

arg1 V

V

arg2 V

V

Returns

bool

bool

ReplaceAll<Arg0objectSuperK, Arg0objectSuperV, Arg0ExtendsV>(BiFunction<Arg0objectSuperK, Arg0objectSuperV, Arg0ExtendsV>)

public void ReplaceAll<Arg0objectSuperK, Arg0objectSuperV, Arg0ExtendsV>(BiFunction<Arg0objectSuperK, Arg0objectSuperV, Arg0ExtendsV> arg0) where Arg0objectSuperK : K where Arg0objectSuperV : V where Arg0ExtendsV : V

Parameters

arg0 BiFunction<Arg0objectSuperK, Arg0objectSuperV, Arg0ExtendsV>

BiFunction

Type Parameters

Arg0objectSuperK

K

Arg0objectSuperV

V

Arg0ExtendsV

V

Values()

public Collection<V> Values()

Returns

Collection<V>

Collection

Operators

implicit operator Serializable(Hashtable<K, V>)

Converter from Hashtable<K, V> to Serializable

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

Parameters

t Hashtable<K, V>

Returns

Serializable

implicit operator Cloneable(Hashtable<K, V>)

Converter from Hashtable<K, V> to Cloneable

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

Parameters

t Hashtable<K, V>

Returns

Cloneable

implicit operator Hashtable(Hashtable<K, V>)

Converter from Hashtable<K, V> to Hashtable

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

Parameters

t Hashtable<K, V>

Returns

Hashtable

implicit operator Map<K, V>(Hashtable<K, V>)

Converter from Hashtable<K, V> to Map<K, V>

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

Parameters

t Hashtable<K, V>

Returns

Map<K, V>