Clase Vector

katerinevalentino
01 de Marzo del 2004
Hola!!!
Alguien sabe como implementar una matriz dinamica usando la clase
Vector o HashTable, me gustaria si no es mucha molestia que me dieran algun ejemplo sobre como modelar una matriz con estas clases ya que soy
nueva en todo esto y ando un poco perdida.

Gracias...


Dr Goto 10
01 de Marzo del 2004
Podes crear una matrix con la clase Vector teniendo en cuanta que la estructura que esta debe tener es la de vectores dentro de un vector. No he probado el codigo que te envio pero es una referencia

import java.util.Vector;

public class MatrizConVector extends Object
{
Vector columnas;

public MatrizConVector()
{
columnas = new Vector();
}

public void addElementAt(Object obj, int fil, int col)
{
// Si no existe un vector en la columna crea uno
if( columnas.elementAt(col) == null)
columnas.insertElementAt(new Vector(),col);

//agrega el objeto a la columna y fila
((Vector)columnas.elementAt(col)).insertElementAt(obj,fil);
}

public Object elementAt(int fil, int col)
// retorna el objeto almacenado en (fil,col);
{
Object obj = ((Vector)columnas.elementAt(col)).elementAt(fil);
return obj;
}

public void removeElementAt(int fil, int col)
{
// verifico que existe un vector en la posicion col
if(columnas.elementAt(col) != null)
{
((Vector)columnas.elementAt(col)).removeElementAt(fil);

// si el vector quedo vacio lo elimino
if ( ((Vector)columnas.elementAt(col)).size() == 0)
columnas.insertElementAt(null,col);
}
}