Hashtable好像不能记顺序吧?写一个类,继承Hashtable,重写put方法

解决方案 »

  1.   

    import java.util.*;public class MyHash{
    public static void main(String[] args) {
        LinkedHashMap aa = new LinkedHashMap();
        aa.put("a","12");
        aa.put("e","12");
        aa.put("b","123");
        aa.put("c","124");    Iterator i = aa.keySet().iterator();
        while (i.hasNext()) {
          Object oKey = i.next();
          Object oVal = aa.get(oKey);      String optionKey= (String) oKey;
          String optionValue = (String) oVal;
          System.out.println(optionKey+"=="+optionValue);
        }
      }
    }
      

  2.   

    如果只是按先后顺序保存名值对建议使用LinkedList
      

  3.   

    是的,仅仅要求是先后次序,有没map接口可以实现的?
      

  4.   

    除非是搞研究,最好不要直接实现接口,更不推荐直接写算法。在Collections和Arrays中已经包含了所有算法。
      

  5.   

    谢谢各位,特别是javafaq2004(农村干部瞎忙活) ,呵,终于可以啦,再次感激