0

CustomBufferを実装Appendableし、CharSequence拡張するクラスがありますBuffer。a を使用しcharBufferて要素にアクセスします。計算に時間がかかるので、 に置き換える予定ですStringBuilder。残念ながら、私の現在のクラスは、クラスでは使用できないfrom class などpositionのメソッドを使用しています。それらを使用するには、2 つのオプションがあります。flipBufferStringBuilder

  1. StringBuilder拡張Buffer(バッファをあまり使用していないため、正しいオプションかどうかはわかりません)
  2. それ以外の場合は、 からリソースを変更する方法について説明しましたStringBuilder

サンプルコードを提供しています。

現在のシナリオ:

public void write(Object object, CustomBuffer cba)
            throws Exception {
     CustomBuffer cb = new CustomBuffer();
     String str = getString(cb.position(), (String)object.size());
     cb.flip();
     cba.append(str);
     cba.append(cb.toString());
   }

交換する必要がある場合、StringBuilderどうすれば同じ効果を再現できますか。間違いなく、コードの構造に従って位置を取得するためのインデックスを提供することはできません。助けていただければ幸いです。ありがとう!

4

0 に答える 0