| 
 | ContactCenters V. 0.9.9. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractCollection<E>
umontreal.iro.lecuyer.collections.AbstractMatrix<E>
E - the type of the elements.public abstract class AbstractMatrix<E>
Provides default implementation for most
 methods of the Matrix interface.
| Field Summary | |
|---|---|
| protected  int | modCountThis must be incremented each time Matrix.setRows(int)orMatrix.setColumns(int)modify
 the number of rows or columns. | 
| Constructor Summary | |
|---|---|
| AbstractMatrix() | |
| Method Summary | |
|---|---|
|  List<E> | asList()Returns a list using size()to get the
 number of elements, andMatrix.get(int, int)to access elements. | 
|  boolean | equals(Object o)Compares the specified object with this matrix for equality. | 
|  int | hashCode()Returns the hash code value for the matrix. | 
|  boolean | isEmpty()Returns true if Matrix.rows()orMatrix.columns()return 0. | 
|  Iterator<E> | iterator()Constructs and returns an iterator traversing the elements of this matrix rowise. | 
|  E | set(int r,
    int c,
    E value)Sets the element at index (r, c) of the matrix to value, and returns the element previously at that position. | 
|  int | size()Returns the product of Matrix.rows()andMatrix.columns(). | 
|  Object[][] | to2DArray()Returns a 2D array containing the elements of this matrix in the proper sequence. | 
|  E[][] | to2DArray(E[][] array)Returns a 2D array containing the elements of this matrix in the proper sequence; the runtime type of the returned array is the same as the runtime type of the given array. | 
|  String | toString() | 
|  List<E> | viewColumn(int c)Returns a list using Matrix.rows()to get the
 number of elements, andMatrix.get(int, int)to access elements. | 
|  Matrix<E> | viewPart(int fromRow,
         int fromColumn,
         int toRow,
         int toColumn)Returns a view of a portion of this matrix containing rows fromRow (inclusive) to toRow (exclusive), and columns fromColumn (inclusive) to toColumn (exclusive). | 
|  List<E> | viewRow(int r)Returns a list using Matrix.columns()to get the
 number of elements, andMatrix.get(int, int)to access elements. | 
| Methods inherited from class java.util.AbstractCollection | 
|---|
| add, addAll, clear, contains, containsAll, remove, removeAll, retainAll, toArray, toArray | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface umontreal.iro.lecuyer.collections.Matrix | 
|---|
| columns, get, rows, setColumns, setRows | 
| Methods inherited from interface java.util.Collection | 
|---|
| add, addAll, clear, contains, containsAll, remove, removeAll, retainAll, toArray, toArray | 
| Field Detail | 
|---|
protected int modCount
Matrix.setRows(int)
 or Matrix.setColumns(int) modify
 the number of rows or columns.
| Constructor Detail | 
|---|
public AbstractMatrix()
| Method Detail | 
|---|
public List<E> asList()
size() to get the
 number of elements, and
 Matrix.get(int, int) to access elements.
asList in interface Matrix<E>public List<E> viewRow(int r)
Matrix.columns() to get the
 number of elements, and
 Matrix.get(int, int) to access elements.
viewRow in interface Matrix<E>r - the index of the row to get a view for.
public List<E> viewColumn(int c)
Matrix.rows() to get the
 number of elements, and
 Matrix.get(int, int) to access elements.
viewColumn in interface Matrix<E>c - the index of the column to get a view for.
public Matrix<E> viewPart(int fromRow,
                          int fromColumn,
                          int toRow,
                          int toColumn)
MatrixUnsupportedOperationException if
 not implemented.
viewPart in interface Matrix<E>fromRow - the starting row.fromColumn - the ending row.toRow - the starting column.toColumn - the ending column.
public E set(int r,
             int c,
             E value)
MatrixUnsupportedOperationException if
 not implemented.
set in interface Matrix<E>r - the row index.c - the column index.value - the value of the element.
public int size()
Matrix.rows()
 and Matrix.columns().
size in interface Collection<E>size in class AbstractCollection<E>public boolean isEmpty()
Matrix.rows() or
 Matrix.columns() return 0.
isEmpty in interface Collection<E>isEmpty in class AbstractCollection<E>public Iterator<E> iterator()
Matrix
iterator in interface Iterable<E>iterator in interface Collection<E>iterator in interface Matrix<E>iterator in class AbstractCollection<E>public boolean equals(Object o)
Matrix
equals in interface Collection<E>equals in interface Matrix<E>equals in class Objectpublic int hashCode()
MatrixMatrix.asList().
 This ensures that matrix1.equals (matrix2)
 implies that matrix1.hashCode() == matrix2.hashCode()
 for any two matrices,
 matrix1 and matrix2,
 as required by the general contract of
 Object.hashCode.
hashCode in interface Collection<E>hashCode in interface Matrix<E>hashCode in class Objectpublic String toString()
toString in class AbstractCollection<E>public E[][] to2DArray(E[][] array)
Matrix
to2DArray in interface Matrix<E>array - the array to use.
public Object[][] to2DArray()
Matrix
to2DArray in interface Matrix<E>| 
 | ContactCenters V. 0.9.9. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||