OPがフォーマットされている数値の機能に応じて出力のフォーマットを変更したいというこの質問に最近不満を感じました。
自然なメカニズムは、形式を動的に構築することですが、 a の代わりに a をPrintStream.format取るため、構築は a の構築で終了する必要があります。StringCharSequenceString
さらにCharSequence別のString.
Stringこれは、不変性は要件ではありませんが、デフォルトでは が必要なように見える Java ライブラリでは一般的なテーマのようです。Maps とSets のキーは一般的に明らかな理由で不変であるべきであることは承知していますが、私が見るString限り、 a で十分な場合に頻繁に使用されCharSequenceます。