使用for循环把id存在seleceId这个bean里面,使用stringbuffer保存id
List<SelectID> ls = new ArrayList<>();
for (int i = 0; i < detail.size(); i++) {
ls.add(new SelectID(detail.get(i).getInnerOrderId(),"APP"));
}
StringBuffer sb = new StringBuffer();
for (int i = 0; i < ls.size(); i++) {
if (i == ls.size() - 1) {
sb.append(ls.get(i).getCode());
} else {
sb.append(ls.get(i).getCode() + ",");
}
}
String outerOrderId = sb.toString();
bean类
public class SelectID {
private String code;
private String clientType;
public SelectID() {
}
public SelectID(String code, String clientType) {
this.code = code;
this.clientType = clientType;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getClientType() {
return clientType;
}
public void setClientType(String clientType) {
this.clientType = clientType;
}
}