ArrayList data = new ArrayList();
ArrayList info = new ArrayList();
info.add("hello");
info.add("hi");
...
...
data.add(info);
 
请问怎么通过foreach获得"hello"这个值

解决方案 »

  1.   

    for(Object s: data)
      
       System.out.print(s);
    }
      

  2.   

    for(String s: data) 
      
      System.out.print(s); 
    }
      

  3.   

    data中存放的是list,你直接遍历info或者遍历data然后得到info再遍历info。
      

  4.   

    for(Object d: data) 
        for(Object i:(List)d){
              System.out.println(i.toString());
           }

     
      

  5.   

    可是我是想得到info里面的指定的数据,就像是info.get(1);
      

  6.   

    <c:foreach var="data" items="${requestScope.roomData}">
      <c:foreach var="info" items="${data}">
         //怎样取得info中指定的数据,就是怎样实现和info.get(1)一样的效果
          
      </c:foreach>
    </c:foreach>
      

  7.   

    <c:foreach var="data" items="${requestScope.roomData}"> 
      <c:foreach var="info" items="${data}"> 
         <c:if test=${info.xxx='a'}> /////</c:if>  </c:foreach> 
    </c:foreach>
      

  8.   


    其实object类型是不能直接输出的
    for(Object s: data) 
      
      System.out.print(s.tostring); 
    }
      

  9.   

    貌似foreach的效率不及for循环+自己控制。