例如
for (int i=0; i<1000; i++)
{
   ArrayList a_i = new ArrayList();
   //定义a_0、a_1、a_2、……a_999这些变量
}
如何实现这个功能?以前在论坛看到过这个问题,现在也找不到了~~~谢谢了!

解决方案 »

  1.   

    //定义a_0、a_1、a_2、……a_999这些变量 应该用Map,或者你把Index作为键值也行Map<String,List> map = new HashMap<String,List>();
    for (int i=0; i <1000; i++)
    {
      map.put("a_"+i,new ArrayList());
    }
      

  2.   

    LZ的想法真的是不可能实现的
    ArrayList a_i = new ArrayList(); 
    依据LZ的想法那就应该是这样子的
    ArrayList "a_"+i = new ArrayList(); 
    这样子命名是通不过的;
      

  3.   

    Map<String,List> map = new HashMap<String,List>();
    for (int i=0; i <1000; i++)
    {
      map.put("a_"+i,new ArrayList());
    }这种应该是最为合理的,既可以扩展,又节约空间,
      

  4.   

    JAVA集合类没学好吧!不然不想没有这样的思路的...