java.text.ChoiceFormat
APIから:
setChoices(double[] limits, String[] formats)
: 書式設定で使用する選択肢を設定します。パラメーター:
limits
- [...] を含むformats
- 各制限に使用する形式です。Format
オブジェクトまたはのいずれかですString
。object でフォーマットするY
場合、オブジェクトが の場合、NumberFormat
が((NumberFormat) Y).format(X)
呼び出されます。それ以外の場合Y.toString()
は呼び出されます。
パラメータのドキュメントを理解するのに苦労しています:オブジェクトが宣言されている場合、オブジェクトをformats
どのように渡すことができますか?Format/NumberFormat
setChoices
String[] formats
興味深いことに、 の gettersetChoices
は次のように宣言されていることに注意してください。
double[] getLimits()
Object[] getFormats()
--String[]
違います!!!
これは API のバグですか? 代わりにセッターを宣言する必要がありますか、それとも正しくsetChoices(double[], Object[])
使用する方法を理解していませんか?setChoices