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.