为了账号安全,请及时绑定邮箱和手机立即绑定

list循环问题

list循环问题

露水小叶 2017-04-14 14:55:42
 一个list size为16.必须靠list本身循环才可以取到对应的值,最后生成的结果为:<table>8个tr    <tr >   每个tr里面含2个td,依次取完list中包含的16个值       <td>值1</td>       <td>值2</td>   </tr></table>求解惑。非诚勿扰 
查看完整描述

3 回答

已采纳
?
慕勒0069038

TA贡献143条经验 获得超39个赞

那你说的是这种么

  <% List<Integer> s =new ArrayList<>();
        for(int i = 0 ;i<16;i++)
            s.add(i);  //赋值 16个
       %>
       <table style="border: 1px black solid">
           <% 
           Iterator<Integer> iter=s.iterator();
           boolean b=true;
               while(iter.hasNext()){
                   if(b){
           %>
                <tr>
                    <td><%=iter.next()  %></td>
                    <% b=false; }
                    else{
                    %>
                    <td><%=iter.next()  %></td>
                </tr>
            <%  b=true;}
               
        }%>
          
       </table>

查看完整回答
反对 回复 2017-04-14
  • 露水小叶
    露水小叶
    [#list tag_list as c2] [#if (c2_index %2 ) ==0] <tr class="">[/#if] <td> </td> [#if (c2_index % 2) >0] </tr>[/#if] [/#list] [/@cms_content_list] 这就是我的代码了,谢谢你的热情回答。你的思路也是对的。
?
慕勒0069038

TA贡献143条经验 获得超39个赞

   <% List<Integer> s =new ArrayList<>();
        for(int i = 0 ;i<16;i++)
            s.add(i);  //赋值 16个
       %>
       <table style="border: 1px black solid">
           <%   int size= s.size()/2;
               for(int i =0;i<size;i++){%>
               <tr>
                        <td><%=s.get(i*2)  %></td>
                        <td><%=s.get(i*2+1)  %></td>
                    </tr>
            <% }%>
      

查看完整回答
反对 回复 2017-04-14
  • 3 回答
  • 0 关注
  • 1482 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信