一个返回类型为ArrayList[]的函数,
比如说我取其中的ArrayList[0]中的东西,因为ArrayList[0]里面的一个集合,
那么我如何将ArrayList[0]中的每一个数据分别去出来呢?
ArrayList[0]里面的数据存放形式是不是下面的形式:
ArrayList[0]={sadf,sdf,sdf,sdf,sdf,}
????????
如果是,那又如何分别取出来呢?
例如:
ArrayList[] 
ArrayList【0】 --存放ID的集合 
ArrayList【1】 --存放姓名的集合
如何将每个人的ID和对应的姓名按下列形式取出来:
ID  01 姓名 张三
ID  02 姓名 李四谢谢兄弟门的帮忙,现在很急!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    用map存放id和姓名不就可以了么?【01,张三】为一个map的元素。
      

  2.   

    只要保证顺序一致:for(i=0;i<ArrayList[0].size();i++)
    {
    System.out.println("ID  "+(String)ArrayList[0].get(i)+" 姓名 "+(String)ArrayList[1].get(i));
    }
    或则:
    int i=0;
    Iterator it=ArrayList[0].iterator() ;
    while(it.hasNext())
    {

    System.out.println( ArrayList[0].next());
    System.out.println((String)ArrayList[1].get(i));
    i++;
    }不过用map或则hashtable比较好.
      

  3.   

    HashMap hash = new HashMap();
        hash.put("01","三");
        hash.put("02","嗣");
        Set set = hash.keySet();    
        String[] id = new String[set.size()];
        String[] name = new String[id.length];
        Object[] ob = set.toArray();
        for(int i = 0;i < ob.length;i++){
          id[i] = (String)ob[i];
          name[i] = (String)hash.get(id[i]);
          System.err.println("id = " + id[i]);
          System.err.println("name = " + name[i]);
        }
    输出结果:
    id = 01
    name = 三
    id = 02
    name = 嗣不知道这是不是你想要得结果
      

  4.   

    HashMap hash = new HashMap();
        hash.put("01","张");
        hash.put("02","三");
        Set set = hash.keySet();    
        String[] id = new String[set.size()];
        String[] name = new String[id.length];
        Object[] ob = set.toArray();
        for(int i = 0;i < ob.length;i++){
          id[i] = (String)ob[i];
          name[i] = (String)hash.get(id[i]);
          System.err.println("id = " + id[i]);
          System.err.println("name = " + name[i]);
        }
      

  5.   

    congliu()
    你把我的代码复制一遍是什么意思?