|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectstructure.Association<K,V>
public class Association<K,V>
A class implementing a key-value pair. This class associates an immutable key with a mutable value. Used in many other structures.
Example Usage:
To store the number of classes a student has taken from five different professors and to output this information, we could use the following.
public static void main(String[] argv){
//store the number of classes taken by the student in an array of associations
Association [] classesTaken = new Association[5];
classesTaken[0] = new Association("Andrea", new Integer(5));
classesTaken[1] = new Association("Barbara", new Integer(1));
classesTaken[2] = new Association("Bill", new Integer(3));
classesTaken[3] = new Association("Duane", new Integer(2));
classesTaken[4] = new Association("Tom", new Integer(1));
//print out each item in the array
for (int i = 0; i< classesTaken.length; i++){
System.out.println("This Student has taken " + classesTaken[i].getValue() +
" classes from " + classesTaken[i].getKey()+ ".");
}
}
| Constructor Summary | |
|---|---|
Association(K key)
Constructs a pair from a key; value is null. |
|
Association(K key,
V value)
Constructs a pair from a key and value. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object other)
Standard comparison function. |
K |
getKey()
Fetch key from association. |
V |
getValue()
Fetch value from association. |
int |
hashCode()
Standard hashcode function. |
V |
setValue(V value)
Sets the value of the key-value pair. |
java.lang.String |
toString()
Standard string representation of an association. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Association(K key,
V value)
key - A non-null object.value - A (possibly null) object.public Association(K key)
key - A non-null key value.| Method Detail |
|---|
public boolean equals(java.lang.Object other)
equals in interface java.util.Map.Entry<K,V>equals in class java.lang.Objectother - Another association.
public int hashCode()
hashCode in interface java.util.Map.Entry<K,V>hashCode in class java.lang.ObjectHashtablepublic V getValue()
getValue in interface java.util.Map.Entry<K,V>public K getKey()
getKey in interface java.util.Map.Entry<K,V>public V setValue(V value)
setValue in interface java.util.Map.Entry<K,V>value - The new value.public java.lang.String toString()
toString in class java.lang.Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||