List(ArrayList)好象有一个函数
例如
ArrayList list = new ArrayList();
list.add(0, "1");
list.add(1, "2");
list.add(2, "3");
list.add(3, "4");

解决方案 »

  1.   

    在JDK 1.4中加入了LinkedHashMap,就可以解决这个问题。LinkedHashMap有两种用法,一种是按插入顺序,另一种是按LRU。
    具体用法可以参考JavaDoc。
      

  2.   

    java主要三种聚集中
    List注重顺序
    Map 体现键值对要顺序的用实现List接口的
    ArrayList, LinkedList, Vector又要实现键值对用LinkedHashMap
    那个我也还没开始用过,以后需求肯定能用上的public class LinkedHashMap
    extends HashMapHash table and linked list implementation of the Map interface, with predictable iteration order.
      

  3.   

    我经常用hashmap和vector,觉得已经很够我用了呀
      

  4.   

    我只用过ArrayList和TreeMap,其他没有很好用过。有谁能说说区别?
    感谢ing
      

  5.   

    如果你强调存取的顺序那就用List(ArrayList),如果强调快速取值,即不需遍历,那就用Map,如果只是想用一个集合来装一些东西,就用Set
      

  6.   

    java.util.ArrayList list = new java.util.ArrayList();
      list.add(0, "1");
      list.add(1, "2");
      list.add(2, "3");
      list.add(3, "4");
      for(int k = 0; k < list.size(); k++)
      {
          System.out.println(list.get(k));
      }
    我试过了没问题!