|
© 1998-2002 McGraw-Hill | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--structure.Matrix
An implementation of rectangular vectors. This implementation of a Matrix is minimal. Few operations are provided, and no support for mathematical operations is considered.
Example Usage:
public static void main(String[] argv){
//create an array of arrays to bet copied into the matrix
int[][] test = new int[][]{new int[]{1,2,3},
new int[]{4,5,6},
new int[]{7,8,9}};
//create the matrix
Matrix testMatrix = new Matrix(test.length, test[0].length);
//copy the 2-d array into the matrix
for(int i = 0; i < test.length; i++){
for(int j = 0; j < test[0].length; j++){
testMatrix.set(i,j,new Integer(test[i][j]));
}
}
//print out the matrix
System.out.println(testMatrix);
}
| Field Summary | |
protected int |
height
|
protected Vector |
rows
|
protected int |
width
|
| Constructor Summary | |
Matrix()
Construct an empty matrix. |
|
Matrix(int h,
int w)
Constructs a matrix such that all values are null. |
|
| Method Summary | |
void |
addCol(int c)
Add a new column, whose index will be c. |
void |
addRow(int r)
Add a new row, whose index will be r. |
Object |
get(int row,
int col)
Fetch an element from the matrix. |
int |
height()
Return the height of the matrix. |
Vector |
removeCol(int c)
Remove a column, whose index is c. |
Vector |
removeRow(int r)
Remove the row whose index is r. |
void |
set(int row,
int col,
Object value)
Change the value at location (row, col) |
String |
toString()
Construct a string representation of the matrix. |
int |
width()
Return the width of the matrix. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected int height
protected int width
protected Vector rows
| Constructor Detail |
public Matrix()
public Matrix(int h,
int w)
h - Height of the matrix.w - Width of the matrix.| Method Detail |
public Object get(int row,
int col)
row - The row of the elementcol - The column of the element
public void set(int row,
int col,
Object value)
value - The new Object reference (possibly null).row - The row of the value to be changed.col - The column of the value to be changed.public void addRow(int r)
r - The index of the newly inserted row.public void addCol(int c)
c - The index of the newly inserted column.public Vector removeRow(int r)
r - The index of the to-be-removed row.public Vector removeCol(int c)
c - The index of the column to be removed.public int width()
public int height()
public String toString()
toString in class Object
|
© 1998-2002 McGraw-Hill | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||