独自のStringクラスを実装し、二重引用符を使用しているときにJavaで使用できるようにしたいと思います。
次のようにMyString s = "foo"
なります。java.lang.Stringはインスタンス化されません。
コンパイラに触れることなくそれは可能ですか?
それはどのように行われますか?
私が尋ねている理由は、最悪の場合の実行時間について検証する必要があるプログラムに文字列が必要だからです。それを検証するには、すべてのループを制限する必要があります(制限はコメントで指定されます)。MyString s = new MyString({'f','o','o'})
さらに、書くと読みやすさが大幅に低下するため、便宜上二重引用符を使用できるようにしたいと思います。