Decompondo um elemento de vector()

Pessoal,

Tenho um vector reunindo os dados de uma classe com as seguintes informações:

row.elementAt(0) : [Jose, 2, Jose da Silva]
row.elementAt(1) : [Maria, 1, Maria da Silva]

Cada elemento de row foi preenchido a partir de um outro vector contendo os dados provenientes de uma leitura na base de dados como mostrado abaixo.

public Vector getRecord(String qry) {

Vector row = new Vector();

do {
row.addElement ( getRow (rs, rsmd) );
}
while ( rs.next() );

}

private Vector getRow ( ResultSet rs, ResultSetMetaData rsmd ) throws SQLException
{
Vector currentRow = new Vector();

for ( int i = 1; i <= rsmd.getColumnCount(); i++) {

    switch (rsmd.getColumnType ( i ) ) {
        
        case Types.VARCHAR:
        case Types.LONGVARCHAR:
                currentRow.addElement ( rs.getString ( i ) );
        break;
        
        case Types.INTEGER:
                currentRow.addElement ( new Long ( rs.getLong( i ) ) );
        break;
        
        default:
                ...
    }

}

return currentRow;

}

E gostaria de decompor essas informações da seguinte maneira:

Vector cols = new Vector();

cols.elementAt(0) = Jose //Nome Abreviado
cols.elementAt(1) = 2 //Codigo
cols.elementAt(2) = Jose da Silva //Nome Completo

Como faço para decompor os valores contidos no vector row para Vector cols ?

Agradeço a atenção.

Não entendi direito… mas vou tentar responder… blz?

row.elementAt&#40;0&#41;

Cada posição do seu Vector, tem outro Vector com as informações… então o que vc faz é o seguinte:

Vector inf = row.elementAt&#40;0&#41;;
String nomeAbreviado = cols.elementAt&#40;0&#41;;
String codigo = cols.elementAt&#40;1&#41;;
String nomeCompleto = cols.elementAt&#40;2&#41;;

Uma outra forma mais elegante e legal de resolver este problema é utilizar do Pattern VO.

BLz?