|
© 1998-2002 McGraw-Hill | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--structure.Association
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()+ ".");
}
}
| Field Summary | |
protected Object |
theKey
The immutable key. |
protected Object |
theValue
The mutable value. |
| Constructor Summary | |
Association(Object key)
Constructs a pair from a key; value is null. |
|
Association(Object key,
Object value)
Constructs a pair from a key and value. |
|
| Method Summary | |
boolean |
equals(Object other)
Standard comparison function. |
Object |
getKey()
Fetch key from association. |
Object |
getValue()
Fetch value from association. |
int |
hashCode()
Standard hashcode function. |
Object |
setValue(Object value)
Sets the value of the key-value pair. |
String |
toString()
Standard string representation of an association. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected Object theKey
protected Object theValue
| Constructor Detail |
public Association(Object key,
Object value)
key - A non-null object.value - A (possibly null) object.public Association(Object key)
key - A non-null key value.| Method Detail |
public boolean equals(Object other)
equals in interface Map.Entryequals in class Objectother - Another association.public int hashCode()
hashCode in interface Map.EntryhashCode in class ObjectHashtablepublic Object getValue()
getValue in interface Map.Entrypublic Object getKey()
getKey in interface Map.Entrypublic Object setValue(Object value)
setValue in interface Map.Entryvalue - The new value.public String toString()
toString in class Object
|
© 1998-2002 McGraw-Hill | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||