public final class IndexRange extends Object
修飾子と型 | フィールドと説明 |
---|---|
static String |
VALUE_DELIMITER
インデックス範囲値のデリミタ。
|
コンストラクタと説明 |
---|
IndexRange(IndexRange range)
指定されたIndexRangeオブジェクトから値をコピーして、IndexRangeのインスタンスを作成します。
|
IndexRange(int start, int end)
start およびend の間の範囲を表すIndexRangeのインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object object)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
|
int |
getEnd()
範囲の終了位置(これを含まない)を返します。
|
int |
getLength()
範囲の長さを返します。
|
int |
getStart()
範囲の開始位置を返します。
|
int |
hashCode()
この
Range オブジェクトのハッシュ・コードを返します。 |
static IndexRange |
normalize(int v1, int v2)
小さい値を開始インデックスとして、大きな値を終了インデックスとして持つIndexRangeインスタンスを作成するためのコンビニエンス・メソッド。
|
String |
toString()
この
Range オブジェクトの文字列表現を返します。 |
static IndexRange |
valueOf(String value)
(開始値が2および終了値が6のIndexRangeインスタンスを作成する) 2,6形式の文字列で解析するためのコンビニエンス・メソッド。
|
public IndexRange(int start, int end)
start
およびend
の間の範囲を表すIndexRangeのインスタンスを作成します。start
- 範囲の開始位置。end
- 範囲の終了位置。public IndexRange(IndexRange range)
range
- 開始値と終了値のコピー元のIndexRangeインスタンス。public int getStart()
public int getEnd()
public int getLength()
public boolean equals(Object object)
public int hashCode()
Range
オブジェクトのハッシュ・コードを返します。public String toString()
Range
オブジェクトの文字列表現を返します。public static IndexRange normalize(int v1, int v2)
v1
- 範囲で使用される最初の値。v2
- 範囲で使用される2つ目の値。public static IndexRange valueOf(String value)
value
- 解析されてIndexRangeに変換される文字列。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.