Sollte ich System.getProperty ("line.separator") zwischenspeichern?

Betrachten Sie eine solche Methode:

@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") kann oft aufgerufen werden.

Soll ich diesen Wert mit cachen?public final static String lineSeperator = System.getProperty("line.separator") und später nur verwendenlineSeperator?

OderSystem.getProperty("line.separator") ist so schnell wie die Verwendung eines statischen Feldes?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage