|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object structure.Matrix<ELTTYPE>
public class Matrix<ELTTYPE>
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 = newMatrix(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); }
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. |
ELTTYPE |
get(int row,
int col)
Fetch an element from the matrix. |
int |
height()
Return the height of the matrix. |
Vector<ELTTYPE> |
removeCol(int c)
Remove a column, whose index is c. |
Vector<ELTTYPE> |
removeRow(int r)
Remove the row whose index is r. |
void |
set(int row,
int col,
ELTTYPE value)
Change the value at location (row, col) |
java.lang.String |
toString()
Construct a string representation of the matrix. |
int |
width()
Return the width of the matrix. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Matrix()
public Matrix(int h, int w)
h
- Height of the matrix.w
- Width of the matrix.Method Detail |
---|
public ELTTYPE get(int row, int col)
row
- The row of the elementcol
- The column of the element
public void set(int row, int col, ELTTYPE 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<ELTTYPE> removeRow(int r)
r
- The index of the to-be-removed row.
public Vector<ELTTYPE> removeCol(int c)
c
- The index of the column to be removed.
public int width()
public int height()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |