private ArrayList keys; private ArrayList values;
public Menus() { keys = new ArrayList(); values = new ArrayList(); } public java.util.Set keySet() { return new TreeSet(keys); } Hashtable<String,String> hash = new Hashtable<String,String>(); public Object get(Object k) { int i = keys.indexOf(k); if (i == -1) return null; System.out.println("keys:" + keys + "values" + values); return values.get(i); } public Object put(Object k, Object v) { for (int i=0; i < keys.size(); i++) { Object old = keys.get(i); Enumeration keys = hash.keys(); while (keys.hasMoreElements()) { Object key = keys.nextElement(); Object value = hash.get(key); System.out.println(key+" : "+value); } // System.out.println("Key " + k+ "; Value " + // v); } return k; }
java implementation of put and get method
import java.util.*; public class Menus{ private ArrayList keys; private ArrayList values; public Menus(){ keys = new ArrayList(); values = new ArrayList(); } public java.util.Set keySet(){ return new TreeSet(keys); } Hashtable<String,String> hash = new Hashtable<String,String>(); public Object get(Object k){ int i = keys.indexOf(k); if(i == -1) return null; return values.get(i); } public Object put(Object k, Object v){ for(int i=0; i < keys.size(); i++){ Object old = keys.get(i); Enumeration keys = hash.keys(); while(keys.hasMoreElements()) { Object key = keys.nextElement(); Object value = hash.get(key); } } keys.add(k); values.add(v); return k; } public static void main(String[]args){ Menus menu=new Menus(); menu.put("1","Rose"); menu.put("2","India"); System.out.println(menu.get("1")); System.out.println(menu.get("2")); } }