Java for循环 字符串拼接

public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("assssssssss");
    list.add("bssssssssss");
    list.add("cssssssssss");
    list.add("dssssssssss");
    list.add("essssssssss");
    list.add("fssssssssss");
    list.add("gssssssssss");
    //在循环外面定义str
    String str = "";
    for (int i = 0; i < list.size(); i++) {
        //不断相加
        if (i != 0) {
            str += ",";
        }
        str += list.get(i);
    }
    //在循环外面取
    System.out.println(str);
}

展示: 或者:

//list集合
List<info > bondRepoSubdataList = (List<info >) basedao.findByHql(" select * from info ");
                          StringBuffer resultBuffer = new StringBuffer();     
                           //for循环得到值
                            for (int m=0;m<bondRepoSubdataList.size();m++){
                                 bondNo=bondRepoSubdataList.get(m).getaaa();
                                if (m == 0) {
                                //只有一个值的时候输出
                                    resultBuffer.append(bondNo);
                                }else{
                                //有多个值的时候分号分割
                                    resultBuffer.append(";" + bondNo);

                                }

                            }
                            //字符串拼接的结果集
                            String	testResult = resultBuffer.toString();
                            tempList.add(testResult == null ? "" : testResult);
经验分享 程序员 微信小程序 职场和发展