大哥大姐们
   
    小弟有一个txt的文件格式如下abc---def---fhi---jkl---mnop--rst
dbc---32sd---hkdi---kdl---lkdl---kslk
我用一个BufferedReader 读取一行后将一行用spilt("---")转换成了一个数组List list = new ArrayList();while((line=bufferedReader.readLine) != null){
   String [] temp = line.spilt("---");
  
  list.add(temp);
}上面的意思就是说,我有一个变量是list,arrayList类型,我用一个循环读取一个文件,然后将每行分割成为一个数组后添加到list中去,这样代码是没问题,可是我的需求这样不行,需要这样,如下:List list = new ArrayList();while((line=bufferedReader.readLine) != null){
   String [] temp = line.spilt("---");
  
   Map map = new HashMap();   //问题就在这里了,我不知道这个文件有多少行,我需要怎么来定义这个map呢,java又不支持动态变量命名,真诚请教,万分感谢.   map.put("key_0","temp[0]);
   map.put("key_1","temp[1]);
   map.put("key_2","temp[2]);
   map.put("key_3","temp[3]);
   map.put("key_4","temp[4]);  list.add(map);
}