Create formatted string from ArrayList

前端 未结 7 941
隐瞒了意图╮
隐瞒了意图╮ 2021-01-04 20:11

Consider following code:

    ArrayList aList = new ArrayList();
    aList.add(2134);
    aList.add(3423);
    aList.add(4234);
         


        
7条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-04 20:53

    You could use Commons Lang:

    String tmpString = "(" + StringUtils.join(aList, ",") + ")";
    

    Alternatively, if you can't use external libraries:

    StringBuilder builder = new StringBuilder("(");
    for (int aValue : aList) builder.append(aValue).append(",");
    if (aList.size() > 0) builder.deleteCharAt(builder.length() - 1);
    builder.append(")");
    String tmpString = builder.toString();
    

提交回复
热议问题