考虑这样的方法:
@Override
public String toString()
{
final StringBuilder sb = new StringBuilder();
for (final Room room : map)
{
sb.append(room.toString());
sb.append(System.getProperty("line.separator")); // THIS IS IMPORTANT
}
return sb.toString();
}
System.getProperty("line.separator")
可以多次调用。
我应该缓存这个值public final static String lineSeperator = System.getProperty("line.separator")
并稍后使用lineSeperator
吗?
还是System.getProperty("line.separator")
和使用静态字段一样快?