list循环问题

 一个list size为16.必须靠list本身循环才可以取到对应的值,
最后生成的结果为:
<table>
8个tr
    <tr >
   每个tr里面含2个td,依次取完list中包含的16个值
       <td>值1</td>
       <td>值2</td>
   </tr>
</table>
求解惑。非诚勿扰 


露水小叶
浏览 1478回答 3
3回答

慕勒0069038

那你说的是这种么  <% 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>

慕勒0069038

   <% 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>            <% }%>      
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java