Auf Thema antworten

aha. du weisst weder wie es geht, noch bist du in der Lage das anhand der gut dokumentierten API herauszufinden aber möchtest das aus performance gründen?


ein Standard-StringBuilder wird mit einer capacity von 16 initialisiert + 2x append + 1x toString:

[code=Java]

    public AbstractStringBuilder append(char c) {

        int newCount = count + 1;

    if (newCount > value.length)

        expandCapacity(newCount);

    value[count++] = c;

    return this;

    }[/code]


[code=Java]

    public String toString() {

        // Create a copy, don't share the array

    return new String(value, 0, count);

    }[/code]


ich mein die Disskusion ist im Grund totaler quatsch, weil es absolut egal ist, wie man es macht aber ich würde schon gerne wissen, was du dir darunter erhoffst, wenn du schon so entschlossen bist ;)



Oben