org.eclipse.jdt.internal.compiler.codegen
类 IntegerCache

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.codegen.IntegerCache

public class IntegerCache
extends Object


字段摘要
 int[] keyTable
           
 int[] valueTable
           
 
构造方法摘要
IntegerCache()
          Constructs a new, empty hashtable.
IntegerCache(int initialCapacity)
          Constructs a new, empty hashtable with the specified initial capacity.
 
方法摘要
 void clear()
          Clears the hash table so that it has no more elements in it.
 boolean containsKey(int key)
          Returns true if the collection contains an element for the key.
 int hash(int key)
          Return a hashcode for the value of the key parameter.
 int put(int key, int value)
          Puts the specified element into the hashtable, using the specified key.
 int putIfAbsent(int key, int value)
          Puts the specified element into the hashtable if absent, using the specified key.
 int size()
          Returns the number of elements contained in the hashtable.
 String toString()
          Converts to a rather lengthy String.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

keyTable

public int[] keyTable

valueTable

public int[] valueTable
构造方法详细信息

IntegerCache

public IntegerCache()
Constructs a new, empty hashtable. A default capacity and load factor is used. Note that the hashtable will automatically grow when it gets full.


IntegerCache

public IntegerCache(int initialCapacity)
Constructs a new, empty hashtable with the specified initial capacity.

参数:
initialCapacity - int the initial number of buckets
方法详细信息

clear

public void clear()
Clears the hash table so that it has no more elements in it.


containsKey

public boolean containsKey(int key)
Returns true if the collection contains an element for the key.

参数:
key - double the key that we are looking for
返回:
boolean

hash

public int hash(int key)
Return a hashcode for the value of the key parameter.

参数:
key - int
返回:
int the hash code corresponding to the key value

put

public int put(int key,
               int value)
Puts the specified element into the hashtable, using the specified key. The element may be retrieved by doing a get() with the same key.

参数:
key - int the specified key in the hashtable
value - int the specified element
返回:
int value

putIfAbsent

public int putIfAbsent(int key,
                       int value)
Puts the specified element into the hashtable if absent, using the specified key. The element may be retrieved by doing a get() with the same key.

参数:
key - int the specified key in the hashtable
value - int the specified element
返回:
int value

size

public int size()
Returns the number of elements contained in the hashtable.

返回:
int The size of the table

toString

public String toString()
Converts to a rather lengthy String.

覆盖:
Object 中的 toString
返回:
String the ascii representation of the receiver


Copyright © 2013. All Rights Reserved.