import java.util.HashMap;
import org.apache.commons.collections.keyvalue.MultiKey;
public class MultiKeyExampleV2 {
private static HashMap codeAndLangToText;
public static void main(String args[]) {
codeAndLangToText = new HashMap();
addMultiKeyAndValue("en", "GM", "Good Morning");
addMultiKeyAndValue("en", "GE", "Good Evening");
addMultiKeyAndValue("en", "GN", "Good Night");
addMultiKeyAndValue("de", "GM", "Guten Morgen");
addMultiKeyAndValue("de", "GE", "Guten Abend");
addMultiKeyAndValue("de", "GN", "Guten Nacht");
System.err.println("Good Evening in English: " +
codeAndLangToText.get(new MultiKey("en", "GE")));
System.err.println("Good Night in German: " +
codeAndLangToText.get(new MultiKey("de", "GN")));
}
private static void addMultiKeyAndValue(
Object key1, Object key2, Object value) {
MultiKey key = new MultiKey(key1, key2);
codeAndLangToText.put(key, value);
}
}
|