- java.lang.Object
-
- java.text.Format
-
- java.text.NumberFormat
-
- java.text.CompactNumberFormat
-
- すべての実装されたインタフェース:
Serializable
,Cloneable
public final class CompactNumberFormat extends NumberFormat
CompactNumberFormat
は、コンパクト形式で小数を書式設定するNumberFormat
の具体的なサブクラスです。 コンパクト数値書式設定は、スペースが限られている環境では設計され、その限られたスペースに書式設定された文字列を表示できます。 これは、「コンパクト数値書式設定」のLDML仕様で定義されています。 コンパクト数値書式設定とは、特定のロケールに用意されているパターンに基づいて、短い形式で数値を表現することです。例えば:
US locale
では、1000
は"1K"
として書式設定でき、1000000
はstyleに応じて"1M"
として書式設定できます。"hi_IN"
のロケールでは、1000
は"1 हज़ार"としてフォーマットでき、50000000
は"5 क."としてフォーマットできます。これは、styleに応じて異なります。ロケールの
CompactNumberFormat
を取得するには、NumberFormat
によって提供されているファクトリ・メソッドのいずれかを使用して、完全な数値書式設定を行います。 例:NumberFormat.getCompactNumberInstance(Locale, Style)
。NumberFormat fmt = NumberFormat.getCompactNumberInstance( new Locale("hi", "IN"), NumberFormat.Style.SHORT); String result = fmt.format(1000);
Style
数値は、
SHORT
とLONG
という2つの異なるスタイルを使用してコンパクト形式で書式設定できます。SHORT
またはLONG
コンパクト形式で数値をフォーマットおよび解析するためにNumberFormat.getCompactNumberInstance(Locale, Style)
を使用します。指定したStyle
パラメータが目的の形式をリクエストします。US locale
のSHORT
スタイル・コンパクト数値インスタンスは、"10K"
として10000
をフォーマットします。 ただし、LONG
スタイルのインスタンスは、"10 thousand"
と同じロケール形式10000
です。コンパクト数値パターン
コンパクト数値のパターンは一連のパターンで表され、各パターンは、数値の範囲を書式設定するのに使用されます。
US locale
のSHORT
スタイル・コンパクト数値パターンは、{"", "", "", "0K", "00K", "000K", "0M", "00M", "000M", "0B", "00B", "000B", "0T", "00T", "000T"}
で、10
0
から10
14
の範囲です。 パターンはいくつでも作成でき、厳密には10
0
の範囲から開始するインデックスに基づいています。 たとえば、前述のパターンでは、インデックス3 ("0K"
)のパターンがnumber >= 1000 and number < 10000
の書式設定に使用され、インデックス4 ("00K"
)のパターンがnumber >= 10000 and number < 100000
の書式設定に使用されます。 ほとんどのロケールで、10
0
-10
2
の範囲パターンで空の文字列であり、暗黙的に特殊なパターン"0"
を意味します。 特殊パターン"0"
は、コンパクト・パターンが含まれていない範囲で使用されます。 この特殊なパターンは、特定の範囲に対して明示的に指定したり、空の文字列のデフォルト・パターンとみなすことができます。コンパクト・パターンには、次の構文があります:
コンパクト・パターンには、Pattern: PositivePattern PositivePattern [; NegativePattern]optional PositivePattern: Prefixoptional MinimumInteger Suffixoptional NegativePattern: Prefixoptional MinimumInteger Suffixoptional Prefix: Any Unicode characters except \uFFFE, \uFFFF, and special characters Suffix: Any Unicode characters except \uFFFE, \uFFFF, and special characters MinimumInteger: 0 0 MinimumInteger
"0K;-0K"
のように、サブパターンの境界文字';' (U+003B)
によって区切られた、プラスおよびマイナスのサブパターンが含まれます。 各サブパターンには、プレフィクス、最小整数桁およびサフィクスが含まれます。 マイナスのサブパターンはオプションです。このサブパターンがない場合、プラスのサブパターンの先頭にマイナス記号('-' U+002D HYPHEN-MINUS
)が付きます。 つまり、"0K"
単独は"0K;-0K"
と同等です。 明示的にマイナスのサブパターンを指定した場合、このサブパターンは単にマイナスのプリフィクスとサフィックスを指定するために使用されます。 最小整数桁数およびその他の特性は、すべてプラス・パターンと同じです。 つまり、"0K;-00K"
では"0K;-0K"
と正確に同じ動作が生成されます。コンパクト・パターンの多くの文字は文字どおりに使用され、解析中に照合され、書式設定中は変更されません。 「特殊文字」は、一方、その他の文字、文字列またはクラスを表す文字です。 特に明記されていない場合は、先頭またはサフィクスにリテラルとして表示されるときには、一重引用符
' (U+0027)
を使用して引用符を囲む必要があります。 たとえば、0क'.'。書式設定
デフォルトの書式設定動作は、小数を持たない書式設定された文字列を返しますが、ユーザーはsetMinimumFractionDigits(int)
メソッドを使用して小数部分を含めることができます。 数値1000.0
または1000
は、(US locale
の)"1K"
として("1.00K"
ではなく)書式設定されます。 このため、書式設定用に指定するパターンには、最小整数桁、プレフィクスまたはサフィクスのみが含まれますが、小数部は含まれません。 たとえば、使用されるパターンは{"", "", "", 0K, 00K, ...}
です。 数値を書式設定するために選択したパターンが"0"
(特殊パターン)の場合は、指定したロケールに関してDecimalFormat
によって提供される一般的な数値書式設定が使用されます。解析
デフォルトの解析動作では、グループ化セパレータは、setGroupingUsed(boolean)
を使用してtrue
に設定されるまでグループ化できません。 小数部分の解析は、isParseIntegerOnly()
によって異なります。 たとえば、解析整数のみがtrueに設定されている場合、小数部分はスキップされます。丸め
CompactNumberFormat
には、RoundingMode
で定義されたフォーマット用の丸めモードがあります。 デフォルトでは、RoundingMode.HALF_EVEN
が使用されます。- 導入されたバージョン:
- 12
- 関連項目:
NumberFormat.Style
,NumberFormat
,DecimalFormat
, 「直列化されたフォーム」
-
-
ネストされたクラスのサマリー
-
クラス java.text.NumberFormatで宣言されたネストされたクラス/インタフェース
NumberFormat.Field, NumberFormat.Style
-
-
フィールドのサマリー
-
クラス java.text.NumberFormatで宣言されたフィールド
FRACTION_FIELD, INTEGER_FIELD
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 CompactNumberFormat(String decimalPattern, DecimalFormatSymbols symbols, String[] compactPatterns)
指定された小数点パターン、小数点フォーマット記号およびコンパクト・パターンを使用してCompactNumberFormat
を作成します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 CompactNumberFormat
clone()
このCompactNumberFormat
インスタンスのコピーを作成して返します。boolean
equals(Object obj)
このCompactNumberFormat
が指定されたobj
と等しいかどうかをチェックします。StringBuffer
format(double number, StringBuffer result, FieldPosition fieldPosition)
doubleをフォーマットして、コンパクトな形式を表す文字列を生成します。StringBuffer
format(long number, StringBuffer result, FieldPosition fieldPosition)
longをフォーマットして、そのコンパクトな形式を表す文字列を生成します。StringBuffer
format(Object number, StringBuffer toAppendTo, FieldPosition fieldPosition)
数値を書式設定して、コンパクト形式を表す文字列を生成します。AttributedCharacterIterator
formatToCharacterIterator(Object obj)
Objectをフォーマットし、AttributedCharacterIterator
を生成します。int
getGroupingSize()
グループ化サイズを返します。RoundingMode
getRoundingMode()
このCompactNumberFormat
で使用されているRoundingMode
を取得します。int
hashCode()
このCompactNumberFormat
インスタンスのハッシュ・コードを返します。boolean
isGroupingUsed()
このフォーマットでグループ化が使用される場合に、trueを返します。boolean
isParseBigDecimal()
parse(String, ParsePosition)
メソッドがBigDecimal
を返すかどうかを返します。boolean
isParseIntegerOnly()
この書式がコンパクト数値の数値コンポーネントから整数のみを解析する場合、trueを返します。Number
parse(String text, ParsePosition pos)
文字列からコンパクト形式をパースしてNumber
を生成します。void
setGroupingSize(int newValue)
グループ化サイズを設定します。void
setGroupingUsed(boolean newValue)
グループ化をこの形式で使用するかどうかを設定します。void
setMaximumFractionDigits(int newValue)
数値の小数部分の最大桁数を設定します。void
setMaximumIntegerDigits(int newValue)
数値の整数部分の最大桁数を設定します。void
setMinimumFractionDigits(int newValue)
数値の小数部分の最小桁数を設定します。void
setMinimumIntegerDigits(int newValue)
数値の整数部分の最小桁数を設定します。void
setParseBigDecimal(boolean newValue)
parse(String, ParsePosition)
メソッドがBigDecimal
を返すかどうかを設定します。void
setParseIntegerOnly(boolean value)
この書式設定でコンパクト数値のコンポーネントから整数のみを解析するかどうかを設定します。void
setRoundingMode(RoundingMode roundingMode)
このCompactNumberFormat
で使用するRoundingMode
を設定します。-
クラス java.text.NumberFormatで宣言されたメソッド
format, format, getAvailableLocales, getCompactNumberInstance, getCompactNumberInstance, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, parse, parseObject, setCurrency
-
クラス java.text.Formatで宣言されたメソッド
format, parseObject
-
-
-
-
コンストラクタの詳細
-
CompactNumberFormat
public CompactNumberFormat(String decimalPattern, DecimalFormatSymbols symbols, String[] compactPatterns)
指定された小数点パターン、小数点フォーマット記号およびコンパクト・パターンを使用してCompactNumberFormat
を作成します。Locale
およびStyle
の標準的なコンパクト・パターンを使用してCompactNumberFormat
のインスタンスを取得する場合は、NumberFormat
で指定されるファクトリ・メソッドを使用して、コンパクト数値書式設定を行うことをお薦めします。 例:NumberFormat.getCompactNumberInstance(Locale, Style)
。- パラメータ:
decimalPattern
- 一般的な数値書式設定の小数点パターンsymbols
- 使用する記号セットcompactPatterns
- 「コンパクト数値パターン」の配列- 例外:
NullPointerException
- 指定された引数のいずれかがnull
の場合IllegalArgumentException
- 指定されたdecimalPattern
またはcompactPatterns
配列に無効なパターンが含まれている場合、またはnull
がコンパクト・パターンの配列に表示される場合- 関連項目:
DecimalFormat(java.lang.String, DecimalFormatSymbols)
,DecimalFormatSymbols
-
-
メソッドの詳細
-
format
public final StringBuffer format(Object number, StringBuffer toAppendTo, FieldPosition fieldPosition)
数値を書式設定して、コンパクト形式を表す文字列を生成します。 指定可能な数値は、Number
の任意のサブクラスです。- オーバーライド:
format
、クラス:NumberFormat
- パラメータ:
number
- フォーマットする数値toAppendTo
- フォーマット後のテキストを追加するStringBuffer
fieldPosition
- 返された文字列内のフィールドの位置を追跡します。 たとえば、US locale
の数値123456789
を書式設定する場合、指定したfieldPosition
がNumberFormat.INTEGER_FIELD
の場合、fieldPosition
の開始索引と終了索引はそれぞれ0および3に設定され、出力文字列123M
になります。 同様に、プレフィクス・フィールドとフィールドの位置は、それぞれNumberFormat.Field.PREFIX
とNumberFormat.Field.SUFFIX
を使用して取得できます。- 戻り値:
toAppendTo
として渡されるStringBuffer
- 例外:
IllegalArgumentException
-number
がnull
の場合、またはNumber
のインスタンスでない場合NullPointerException
-toAppendTo
またはfieldPosition
がnull
の場合ArithmeticException
- 丸めモードがRoundingMode.UNNECESSARY
に設定されている場合、丸め処理が必要- 関連項目:
FieldPosition
-
format
public StringBuffer format(double number, StringBuffer result, FieldPosition fieldPosition)
doubleをフォーマットして、コンパクトな形式を表す文字列を生成します。- 定義:
format
、クラス:NumberFormat
- パラメータ:
number
- フォーマットするdouble数値result
- テキストを追加する位置fieldPosition
- 返された文字列内のフィールドの位置を追跡します。 たとえば、指定されたfieldPosition
がNumberFormat.INTEGER_FIELD
の場合、US locale
の数値1234567.89
を書式設定するには、fieldPosition
の開始索引と終了索引がそれぞれ0および1に設定され、出力文字列1M
に対して使用されます。 同様に、プレフィクス・フィールドとフィールドの位置は、それぞれNumberFormat.Field.PREFIX
とNumberFormat.Field.SUFFIX
を使用して取得できます。- 戻り値:
result
として渡されるStringBuffer
- 例外:
NullPointerException
-result
またはfieldPosition
がnull
の場合ArithmeticException
- 丸めモードがRoundingMode.UNNECESSARY
に設定されている場合、丸め処理が必要- 関連項目:
FieldPosition
-
format
public StringBuffer format(long number, StringBuffer result, FieldPosition fieldPosition)
longをフォーマットして、そのコンパクトな形式を表す文字列を生成します。- 定義:
format
、クラス:NumberFormat
- パラメータ:
number
- フォーマットするlong数値result
- テキストを追加する位置fieldPosition
- 返された文字列内のフィールドの位置を追跡します。 たとえば、US locale
の数値123456789
を書式設定する場合、指定したfieldPosition
がNumberFormat.INTEGER_FIELD
の場合、fieldPosition
の開始索引と終了索引はそれぞれ0および3に設定され、出力文字列123M
になります。 同様に、プレフィクス・フィールドとフィールドの位置は、それぞれNumberFormat.Field.PREFIX
とNumberFormat.Field.SUFFIX
を使用して取得できます。- 戻り値:
result
として渡されるStringBuffer
- 例外:
NullPointerException
-result
またはfieldPosition
がnull
の場合ArithmeticException
- 丸めモードがRoundingMode.UNNECESSARY
に設定されている場合、丸め処理が必要- 関連項目:
FieldPosition
-
formatToCharacterIterator
public AttributedCharacterIterator formatToCharacterIterator(Object obj)
Objectをフォーマットし、AttributedCharacterIterator
を生成します。 返されるAttributedCharacterIterator
を使用して、結果の文字列を作成したり、結果の文字列に関する情報を決定したりできます。AttributedCharacterIterator
の各属性キーは、NumberFormat.Field
型になり、属性値が属性キーと同じになります。 返されるイテレータ(存在する場合)のプレフィクスとサフィクスの部分は、それぞれ属性NumberFormat.Field.PREFIX
とNumberFormat.Field.SUFFIX
によって表されます。- オーバーライド:
formatToCharacterIterator
、クラス:Format
- パラメータ:
obj
- フォーマットするオブジェクト- 戻り値:
AttributedCharacterIterator
(書式設定された値を記述)- 例外:
NullPointerException
- objがnullである場合IllegalArgumentException
- 指定されたオブジェクトをFormatでフォーマットできない場合ArithmeticException
- 丸めモードがRoundingMode.UNNECESSARY
に設定されている場合、丸め処理が必要
-
parse
public Number parse(String text, ParsePosition pos)
文字列からコンパクト形式をパースしてNumber
を生成します。メソッドは
pos
によって指定されたインデックスを開始位置としてテキストの解析を試みます。 解析が完了すると、pos
のインデックスは、使用された最後の文字(解析では、文字列の最後までのすべての文字が使用されるとは限らない)のあとのインデックスに更新され、解析された数値が返されます。 更新されたpos
は、このメソッドの次の呼出しの開始点を示すのに使用できます。 エラーが発生した場合、pos
のインデックスは変更されず、pos
のエラー・インデックスはエラーが発生した文字のインデックスに設定され、null
が返されます。値は、指定されたテキストの数値部分に接着する(例:
US locale
内の"K" = 1000)と同等の数値を乗算した値です。 返されるサブクラスは、isParseBigDecimal()
の値によって異なります。isParseBigDecimal()
がfalse (デフォルト)の場合、書込み方法に関係なく、ほとんどの整数値がLong
オブジェクトとして返されます。:"17K"
と"17.000K"
の両方の解析からLong.valueOf(17000)
へ。 値がLong
に収まらない場合、結果はDouble
として返されます。 これには小数部分を持つ値、無限大の値、NaN
、および値 -0.0などが含まれます。呼出し元は、
Number
のメソッドdoubleValue
やlongValue
を用いることで、値を必要な型として取得できます。isParseBigDecimal()
がtrueの場合、BigDecimal
オブジェクトとして値が戻されます。 ただし、特殊な値(正負の無限大やNaNなど)は、対応するDouble
定数値を含むDouble
インスタンスとして返されます。
CompactNumberFormat
は、Character.digit()
により定義された10進数を表すすべてのUnicode文字を解析します。 さらに、CompactNumberFormat
は、DecimalFormatSymbols
オブジェクトで定義された0桁のローカライズ・ゼロから始まる10桁の連続文字としても認識します。CompactNumberFormat
解析では科学表記法の解析は許可されません。 たとえば、'E'文字でUS locale
ブレークの文字列"1.05E4K"
を解析し、1.05を返します。- 定義:
parse
、クラス:NumberFormat
- パラメータ:
text
- 解析される文字列pos
- 前述のように、インデックス情報とエラー・インデックス情報を持つParsePosition
オブジェクト- 戻り値:
- 解析された値。解析が失敗した場合は
null
- 例外:
NullPointerException
-text
またはpos
がnullの場合- 関連項目:
NumberFormat.isParseIntegerOnly()
,Format.parseObject(java.lang.String, java.text.ParsePosition)
-
setMaximumIntegerDigits
public void setMaximumIntegerDigits(int newValue)
数値の整数部分の最大桁数を設定します。 最大許容整数範囲は309です。newValue
> 309,の場合、最大整数桁数は309に設定されます。 負の入力値は0に置き換えられます。- オーバーライド:
setMaximumIntegerDigits
、クラス:NumberFormat
- パラメータ:
newValue
- 表示される最大整数桁数- 関連項目:
NumberFormat.getMaximumIntegerDigits()
-
setMinimumIntegerDigits
public void setMinimumIntegerDigits(int newValue)
数値の整数部分の最小桁数を設定します。 最大許容整数範囲は309で、newValue
> 309,の場合、最小整数桁数は309に設定されます。 負の入力値は0に置き換えられます。- オーバーライド:
setMinimumIntegerDigits
、クラス:NumberFormat
- パラメータ:
newValue
- 表示される整数の最小桁数- 関連項目:
NumberFormat.getMinimumIntegerDigits()
-
setMinimumFractionDigits
public void setMinimumFractionDigits(int newValue)
数値の小数部分の最小桁数を設定します。 最大許容小数範囲は340で、newValue
> 340,の場合、最小小数桁数は340に設定されます。 負の入力値は0に置き換えられます。- オーバーライド:
setMinimumFractionDigits
、クラス:NumberFormat
- パラメータ:
newValue
- 表示される小数点以下の最小桁数- 関連項目:
NumberFormat.getMinimumFractionDigits()
-
setMaximumFractionDigits
public void setMaximumFractionDigits(int newValue)
数値の小数部分の最大桁数を設定します。 最大許容小数範囲は340で、newValue
> 340,の場合、最大小数桁数は340に設定されます。 負の入力値は0に置き換えられます。- オーバーライド:
setMaximumFractionDigits
、クラス:NumberFormat
- パラメータ:
newValue
- 表示される小数点以下の最大桁数- 関連項目:
NumberFormat.getMaximumFractionDigits()
-
getRoundingMode
public RoundingMode getRoundingMode()
このCompactNumberFormat
で使用されているRoundingMode
を取得します。- オーバーライド:
getRoundingMode
、クラス:NumberFormat
- 戻り値:
- この
CompactNumberFormat
に使用されるRoundingMode
- 関連項目:
setRoundingMode(RoundingMode)
-
setRoundingMode
public void setRoundingMode(RoundingMode roundingMode)
このCompactNumberFormat
で使用するRoundingMode
を設定します。- オーバーライド:
setRoundingMode
、クラス:NumberFormat
- パラメータ:
roundingMode
- 使用されるRoundingMode
- 例外:
NullPointerException
-roundingMode
がnull
の場合- 関連項目:
getRoundingMode()
-
getGroupingSize
public int getGroupingSize()
グループ化サイズを返します。 グループ化サイズとは、数値の整数部分における区切り文字と区切り文字の間の桁数です。 たとえば、US locale
のコンパクト数値"12,347 trillion"
ではグループ化サイズは3です。- 戻り値:
- グループ化サイズ
- 関連項目:
setGroupingSize(int)
,NumberFormat.isGroupingUsed()
,DecimalFormatSymbols.getGroupingSeparator()
-
setGroupingSize
public void setGroupingSize(int newValue)
グループ化サイズを設定します。 グループ化サイズとは、数値の整数部分における区切り文字と区切り文字の間の桁数です。 たとえば、US locale
のコンパクト数値"12,347 trillion"
ではグループ化サイズは3です。 グループ化サイズは、ゼロ以上127以下である必要があります。- パラメータ:
newValue
- 新しいグループ化サイズ- 例外:
IllegalArgumentException
-newValue
が負の場合または127より大きい場合- 関連項目:
getGroupingSize()
,NumberFormat.setGroupingUsed(boolean)
,DecimalFormatSymbols.setGroupingSeparator(char)
-
isGroupingUsed
public boolean isGroupingUsed()
このフォーマットでグループ化が使用される場合に、trueを返します。 たとえば、グループ化とグループ化のサイズを3に設定し、数値12346567890987654
は、US locale
内で"12,347 trillion"
のようにフォーマットできます。 グループ化セパレータはロケールに依存します。- オーバーライド:
- クラス
NumberFormat
のisGroupingUsed
- 戻り値:
- グループ化を使用している場合は
true
、そうでない場合はfalse
- 関連項目:
setGroupingUsed(boolean)
-
setGroupingUsed
public void setGroupingUsed(boolean newValue)
グループ化をこの形式で使用するかどうかを設定します。- オーバーライド:
setGroupingUsed
、クラス:NumberFormat
- パラメータ:
newValue
- グループ化を使用している場合はtrue
、そうでない場合はfalse
- 関連項目:
isGroupingUsed()
-
isParseIntegerOnly
public boolean isParseIntegerOnly()
この書式がコンパクト数値の数値コンポーネントから整数のみを解析する場合、trueを返します。 整数を解析すると、数値コンポーネントの整数のみが考慮され、結果の出力が引き続きコンピュートされます。 たとえば、US locale
で、このメソッドがtrue
を返す場合、文字列"1234.78 thousand"
は値1234000
(1234 (整数部分) * 1000 (thousand))として解析され、部分はスキップされます。 解析操作で受け入れられる正確な形式は、ロケールに依存します。- オーバーライド:
- クラス
NumberFormat
のisParseIntegerOnly
- 戻り値:
true
コンパクト数値を整数のみとして解析する場合、false
それ以外の場合
-
setParseIntegerOnly
public void setParseIntegerOnly(boolean value)
この書式設定でコンパクト数値のコンポーネントから整数のみを解析するかどうかを設定します。- オーバーライド:
- クラス
NumberFormat
のsetParseIntegerOnly
- パラメータ:
value
-true
コンパクト数値を整数のみとして解析する場合はtrue
; それ以外の場合はfalse
- 関連項目:
isParseIntegerOnly()
-
isParseBigDecimal
public boolean isParseBigDecimal()
parse(String, ParsePosition)
メソッドがBigDecimal
を返すかどうかを返します。 デフォルト値はfalseです。- 戻り値:
- この解析メソッドがBigDecimalを返す場合は
true
、そうでない場合はfalse
- 関連項目:
setParseBigDecimal(boolean)
-
setParseBigDecimal
public void setParseBigDecimal(boolean newValue)
parse(String, ParsePosition)
メソッドがBigDecimal
を返すかどうかを設定します。- パラメータ:
newValue
- この解析メソッドがBigDecimalを返す場合はtrue
、そうでない場合はfalse
- 関連項目:
isParseBigDecimal()
-
equals
public boolean equals(Object obj)
このCompactNumberFormat
が指定されたobj
と等しいかどうかをチェックします。CompactNumberFormat
型のオブジェクトが比較されるため、他の型はfalseを返し、Object.equals
の一般的な契約に従います。- オーバーライド:
equals
、クラス:NumberFormat
- パラメータ:
obj
- 比較対象のオブジェクト- 戻り値:
- これが他方の
CompactNumberFormat
と等しい場合はtrue - 関連項目:
Object.hashCode()
、HashMap
-
hashCode
public int hashCode()
このCompactNumberFormat
インスタンスのハッシュ・コードを返します。- オーバーライド:
hashCode
、クラス:NumberFormat
- 戻り値:
- この
CompactNumberFormat
のハッシュ・コード - 関連項目:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
clone
public CompactNumberFormat clone()
このCompactNumberFormat
インスタンスのコピーを作成して返します。- オーバーライド:
clone
、クラス:NumberFormat
- 戻り値:
- このインスタンスの複製
- 関連項目:
Cloneable
-
-