public final class DataSize extends ObjectSE implements ComparableSE<DataSize>
このクラスはサイズをバイト単位でモデル化し、不変でスレッドセーフです。
| 修飾子と型 | メソッドと説明 |
|---|---|
int | compareTo(DataSize other) |
boolean | equals(ObjectSE other) |
int | hashCode() |
boolean | isNegative() ゼロを除いて、このサイズが負かどうかを確認します。 |
static DataSize | of(long amount, DataUnit unit) |
static DataSize | ofBytes(long bytes) 指定されたバイト数を表す DataSize を取得します。 |
static DataSize | ofGigabytes(long gigabytes) 指定されたギガバイト数を表す DataSize を取得します。 |
static DataSize | ofKilobytes(long kilobytes) 指定されたキロバイト数を表す DataSize を取得します。 |
static DataSize | ofMegabytes(long megabytes) 指定されたメガバイト数を表す DataSize を取得します。 |
static DataSize | ofTerabytes(long terabytes) 指定されたテラバイト数を表す DataSize を取得します。 |
static DataSize | parse(CharSequenceSE text) |
static DataSize | parse(CharSequenceSE text, DataUnit defaultUnit) |
long | toBytes() このインスタンスのバイト数を返します。 |
long | toGigabytes() このインスタンスのギガバイト数を返します。 |
long | toKilobytes() このインスタンスのキロバイト数を返します。 |
long | toMegabytes() このインスタンスのメガバイト数を返します。 |
StringSE | toString() |
long | toTerabytes() このインスタンスのテラバイト数を返します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic static DataSize ofBytes(long bytes)
DataSize を取得します。bytes - 正または負のバイト数 DataSizepublic static DataSize ofKilobytes(long kilobytes)
DataSize を取得します。kilobytes - 正または負のキロバイト数 DataSizepublic static DataSize ofMegabytes(long megabytes)
DataSize を取得します。megabytes - 正または負のメガバイト数 DataSizepublic static DataSize ofGigabytes(long gigabytes)
DataSize を取得します。gigabytes - 正または負のギガバイト数 DataSizepublic static DataSize ofTerabytes(long terabytes)
DataSize を取得します。terabytes - 正または負のテラバイト数 DataSizepublic static DataSize of(long amount, DataUnit unit)
amount - 正または負の単位で測定されたサイズの量 DataSizepublic static DataSize parse(CharSequenceSE text)
DataUnit.BYTES を使用して 12MB などのテキスト文字列から DataSize を取得します。例:
"12KB" -- parses as "12 kilobytes" "5MB" -- parses as "5 megabytes" "20" -- parses as "20 bytes"
text - 解析するテキスト DataSizeparse(CharSequence, DataUnit)public static DataSize parse(CharSequenceSE text, @Nullable DataUnit defaultUnit)
DataUnit を使用して、12MB などのテキスト文字列から DataSize を取得します。 文字列は数字で始まり、オプションで、サポートされる suffixes のいずれかに一致する単位が続きます。
例:
"12KB" -- parses as "12 kilobytes" "5MB" -- parses as "5 megabytes" "20" -- parses as "20 kilobytes" (where thedefaultUnitisDataUnit.KILOBYTES)
text - 解析するテキスト DataSizepublic boolean isNegative()
public long toBytes()
public long toKilobytes()
public long toMegabytes()
public long toGigabytes()
public long toTerabytes()
public int compareTo(DataSize other)
ComparableSE<DataSize> 内の compareToSE public StringSE toString()
ObjectSE の toStringSE public int hashCode()
ObjectSE の hashCodeSE