|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Grid
グリッド(格子状)データを表わすインターフェースです。
メソッドの概要 | |
---|---|
Grid |
clone()
複製(クローン)を返します。 |
int |
count()
成分の個数を返します。 |
void |
exchangeColumn(int column1,
int column2)
column1 列とcolumn2 列を入れ替えます。 |
void |
exchangeRow(int row1,
int row2)
row1 行とrow2 行を入れ替えます。 |
int |
getColumnSize()
列の数を返します。 |
GridElementAlignment |
getElementAlignment()
成分の出力配置を返します。 |
String |
getElementFormat()
成分の出力フォーマットを返します。 |
String |
getPrintingElementsString(int maxColumnSize)
成分の表示文字列を返します。 |
String |
getPrintingString(String name)
表示文字列を返します。 |
int |
getRowSize()
行の数を返します。 |
boolean |
hasSameColumnSize(Grid opponent)
列の数が等しいか判定します。 |
boolean |
hasSameRowSize(Grid opponent)
行の数が等しいか判定します。 |
boolean |
isEmpty()
0*0の行列(空行列)であるか判定します。 |
boolean |
isSameSize(Grid opponent)
同一サイズであるか判定します。 |
boolean |
isSquare()
正方(行の数と列の数が等しい)か判定します。 |
boolean |
isZero()
零行列(全ての成分がデフォルトの初期値)であるか判定します。 |
int |
length()
行と列の長い方の数を返します。 |
void |
print()
標準出力に"ans"という名前で出力します。 |
void |
print(String name)
名前を付けて標準出力に出力します。 |
void |
print(String name,
Writer output)
ライターに出力します。 |
void |
printElements(Writer output)
ライターに成分を出力します。 |
void |
printElements(Writer output,
int maxColumnSize)
ライターに成分を出力します。 |
void |
removeColumnVector(int index)
指定された列を削除します。 |
void |
removeColumnVectors(int columnMinimum,
int columnMaximum)
columnMin 列からcolumnMax 列までを削除します。 |
void |
removeColumnVectors(IntMatrix columnIndex)
columnIndex で指定された列を削除します。 |
void |
removeRowVector(int index)
指定された行を削除します。 |
void |
removeRowVectors(int rowMinimum,
int rowMaximum)
rowMin 行からrowMax 行までを削除します。 |
void |
removeRowVectors(IntMatrix rowIndex)
rowIndex で指定された行を削除します。 |
void |
setElementAlignment(GridElementAlignment alignment)
成分の出力配置を設定します。 |
void |
setElementFormat(String format)
成分の出力フォーマットを設定します。 |
メソッドの詳細 |
---|
Grid clone()
boolean isZero()
int getRowSize()
int getColumnSize()
int length()
int count()
boolean isEmpty()
boolean isSquare()
boolean isSameSize(Grid opponent)
opponent
- 比較対象
boolean hasSameRowSize(Grid opponent)
opponent
- 比較対象
boolean hasSameColumnSize(Grid opponent)
opponent
- 比較対象
void exchangeRow(int row1, int row2)
row1
行とrow2
行を入れ替えます。
row1
- 行番号1row2
- 行番号1void exchangeColumn(int column1, int column2)
column1
列とcolumn2
列を入れ替えます。
column1
- 列番号1column2
- 列番号2void removeRowVectors(int rowMinimum, int rowMaximum)
rowMin
行からrowMax
行までを削除します。
rowMinimum
- 行の始まりrowMaximum
- 行の終わりvoid removeRowVectors(IntMatrix rowIndex)
rowIndex
で指定された行を削除します。
rowIndex
- 行指定ベクトルvoid removeColumnVectors(int columnMinimum, int columnMaximum)
columnMin
列からcolumnMax
列までを削除します。
columnMinimum
- 列の始まりcolumnMaximum
- 列の終わりvoid removeColumnVectors(IntMatrix columnIndex)
columnIndex
で指定された列を削除します。
columnIndex
- 列指定ベクトルvoid removeRowVector(int index)
index
- 指定行void removeColumnVector(int index)
index
- 指定列void print()
void print(String name)
name
- 名前void print(String name, Writer output)
name
- 行列の名前output
- ライターvoid printElements(Writer output)
output
- ライターvoid printElements(Writer output, int maxColumnSize)
output
- ライターmaxColumnSize
- 1行の出力する列の最大数String getPrintingString(String name)
name
- 名前
String getPrintingElementsString(int maxColumnSize)
maxColumnSize
- 列の数の最大値
void setElementFormat(String format)
format
- 成分の出力フォーマットString getElementFormat()
void setElementAlignment(GridElementAlignment alignment)
alignment
- 成分の出力配置GridElementAlignment getElementAlignment()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |