我正在处理一个向客户端返回字符分隔列表的服务器。 为了构建这些列表,我必须检测for-each循环的第一次迭代:
StringBuilder builder = new StringBuilder() ;
boolean firstIterationFlag = true ;
for ( String s : list ){
if ( firstIterationFlag) {
firstIterationFlag = false ;
} else {
builder.append(separator);
}
builder.append(s) ;
}
return builder.toString() ;
有没有一种不使用标志的方法来实现这个?
for
循环,从索引1
开始而不是从 0 开始,来代替forEach
循环。 - Sherifforg.apache.commons.StringUtils.join()
看起来不错。 - viliam