| 
||||||||
| 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 | |||||||