今天写代码时idea中的阿里编码规范插件扫描出了这个优化点:
原代码:
String str = "";
for (int i = 0; i < aDto.getList().size(); i++) {
str = str + aDto.getList().get(i).getEmployeeName() + " ";
}
a.setName(str);
主要实现获取list中的所有EmployeeName,将其合并存入字符串str,用空格分隔
修改后:
StringBuilder str2 = new StringBuilder();
for (int i = 0; i < aDto.getList().size(); i++) {
str2.append(aDto.getList().get(i).getName());
str2.append(" ");
}
a.setName(String.valueOf(str2));
这样可能看不出区别,可以看
https://www.cnblogs.com/gywfight/p/11572088.html
当循环次数很多时结果显而易见