package ufrj.zkdemo; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; import java.util.Map; /** * * @author Jonas Dias */ public class Catalog { Map> catalog; public Catalog() { catalog = new Hashtable>(); Character c = 'A'; for(int i=0;i<26;i++) { catalog.put(c, new ArrayList()); c++; } } // return the list from selected key character public List getList(char c) { return catalog.get(c); } public char addContact(Contact c) { char alpha = c.getName().charAt(0); catalog.get(alpha).add(c); return alpha; } }