mik*_*ike 6 java string loops list
        String t1 = request.getParameter("t1");
        String t2 = request.getParameter("t2");
        List<String> terms = new ArrayList<String>();
        for (int i = 1; i < 51; i++) {
            terms.add(t + i);
        }
想象一下,我有变量t1到t50,是否可以使用计数器循环每个t?像上面的东西,但obvi不起作用.
hig*_*ted 12
您不需要临时变量t1,t2等.否则您就在正确的轨道上.
    List<String> terms = new ArrayList<String>();
    for (int i = 1; i < 51; i++) {
        terms.add(request.getParameter("t" + i));
    }
不,你不能像Java那样"构造"变量名(事实上,在运行时局部变量甚至没有任何名称).
但是,您可以完全摆脱变量并getParameter()使用适当的值调用:
  List<String> terms = new ArrayList<String>();
  for (int i = 1; i < 51; i++) {
      terms.add(request.getParameter("t" + i);
  }
而不是所有的临时单变量只是在循环中获取参数:
    List<String> terms = new ArrayList<String>();
    for (int i = 1; i < 51; i++) {
        terms.add(request.getParameter("t"+ i));
    }
| 归档时间: | 
 | 
| 查看次数: | 40240 次 | 
| 最近记录: |