0

リストの実装を作成するので、それをstringbuffer変数に渡したいのですが、これは可能かどうか、可能であれば誰かが私に例を教えてください。ありがとうございました

4

1 に答える 1

2

そこで何をしようとしているのか正確にはわかりませんが、リストからStringBufferたとえば次のように追加することができます

public static void addToStringBuffer(StringBuffer buffer, List<?> list) {

    if (buffer == null || list == null)
        return;

    for (Object object : list) {
        buffer.append(object);
    }

}

またはカンマで区切られたい場合

public static void addToStringBuffer(StringBuffer buffer, List<?> list) {

    if (buffer == null || list == null)
        return;

    boolean addSeparator = false;

    for (Object object : list) {
        if (addSeparator) {
            buffer.append(", ");
        } else {
            addSeparator = true;
        }
        buffer.append(object);
    }

}

または使用TextUtils#join

String result = TextUtils.join(", ", list);

しかし、それはStringBuffer

StringBufferそして、使用の同期が必要でない限りStringBuilder

于 2012-12-20T14:40:28.727 に答える