を使用した場合Differrent二つの方法の間、あなたは文字列を逆にする、でしょうが二つの方法:のJava:たとえば新しいオブジェクト
最初:
String a = "StackOverFlow";
a = new StringBuffer(a).reverse().toString();
と第二は、次のとおりです。
String a = "StackOverFlow";
StringBuffer b = new StringBuffer(a);
a = b.reverse().toString();
1)最初のコードでは、「ダミーオブジェクト」を作成しますStringBuffer
をメモリに保存してからreverse
に変更し、String
に変更してください。これは、GCがより有効に機能させるため、上記のコードで
2)は、第一以上の第二のより最適化するのですか?
感謝:)
問題があることがわかっていない限り、コードの明瞭さはパフォーマンスよりも重要です。 –