一些代码可能会提供一些帮助:
我有点懒,还有两件事还没做:
- 不<table></table>添加标签。这很简单。
- 空   <td></td>没有处理。
代码:
public void tt() {
    // you could ignore the ImmutableList stuff, it just prepares the string list, nothing more.
    final List<String> l = ImmutableList.of("a", "b", "c", "d", "e", "f", "g", "h", "i", "j");
    final int col = 3;
    final int size = l.size();
    final int n = size / col;
    final StringBuffer sb = new StringBuffer("");
    for (int i = 0; i <= n; i++) {
        int k = i;
        sb.append("<tr>\n");
        while (k < size) {
            sb.append("<td>" + l.get(k) + "</td>");
            k += n + 1;
        }
        sb.append("\n</tr>\n");
    }
    System.out.println(sb.toString());
}
输出:
<tr>
<td>a</td><td>e</td><td>i</td>
</tr>
<tr>
<td>b</td><td>f</td><td>j</td>
</tr>
<tr>
<td>c</td><td>g</td>
</tr>
<tr>
<td>d</td><td>h</td>
</tr>