org.apache.batik.css.engine
Class StringIntMap
java.lang.Object
|
+--org.apache.batik.css.engine.StringIntMap
- public class StringIntMap
- extends java.lang.Object
A simple hashtable, not synchronized, with fixed load factor.
Keys are Strings and values are ints.
Constructor Summary |
StringIntMap(int c)
Creates a new table. |
Method Summary |
int |
get(java.lang.String key)
Gets the value corresponding to the given string. |
void |
put(java.lang.String key,
int value)
Sets a new value for the given variable |
protected void |
rehash()
Rehash the table |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
table
protected StringIntMap.Entry[] table
- The underlying array
count
protected int count
- The number of entries
StringIntMap
public StringIntMap(int c)
- Creates a new table.
- Parameters:
c
- The capacity of the table.
get
public int get(java.lang.String key)
- Gets the value corresponding to the given string.
- Returns:
- the value or -1.
put
public void put(java.lang.String key,
int value)
- Sets a new value for the given variable
rehash
protected void rehash()
- Rehash the table
Copyright © 2002 Apache Software Foundation. All Rights Reserved.