...次の例の容量が112になるのはなぜですか。次のコードで
StringBuffer buf = new StringBuffer("Is is a far, far better thing that i do");
System.out.println("buf = "+ buf);
System.out.println("buf.length() = " + buf.length());
System.out.println("buf.capacity() = " + buf.capacity());
buf.setLength(60);
System.out.println("buf = "+ buf);
System.out.println("buf.length() = " + buf.length());
System.out.println("buf.capacity() = " + buf.capacity());
buf.setLength(30);
System.out.println("buf = "+ buf);
System.out.println("buf.length() = " + buf.length());
System.out.println("buf.capacity() = " + buf.capacity());
...出力は次のようになります。
buf = Is is a far, far better thing that i do
buf.length() = 39
buf.capacity() = 55
buf = Is is a far, far better thing that i do
buf.length() = 60
buf.capacity() = 112
buf = Is is a far, far better thing
buf.length() = 30
buf.capacity() = 112
+1が、私はRTFMはAだと思います厳しい多くのユーザーは、これらのリソースをGoogleにどのように提供しているのかわかりません。 –
-1、我々の誰も私たちが知らなかった人の方へRTFM頭字語を拡大することを夢見ることはないだろう。とにかく、うまくいけば! – halfer
OK、@halfer、私はあなたのフィードバックに沿って細かい編集をしました。すべてのdownvotersはまだこの答えに不満ですか? –