StringBuilderクラスのsubSequenceメソッドでsubstringメソッドを呼び出すのなら最初からsubstringメソッドでよくないか?って思うんですけどsubSequenceメソッドを呼ぶメリットはなんでしょうか?
substring と subSequence は同じモノではありません。
ですので比較するものでは無いと思います。
public CharSequence subSequence(int start, int end) {
return substring(start, end);
}
subSequenceでsubstringをreturnしているため、結局同じことをしているように感じている。
subSequenceで遠回しにsubstringメソッドを呼び出している理由というかメリットが知りたいです
実装はメソッドの機能の実現方法であって、メソッドそのものの定義とは関係ありません。「包丁も鋸も鉄板なのになぜ分けているのか」という問いのように聞こえます。
subSequence が substring を呼んでいるのは、 String が CharSequence だからと推測しますが、言いきることが出来るのは書いた本人だけでしょう。
回答1件
あなたの回答
tips
プレビュー