Qualcuno può schiarirmi le idee:
mi chiedevo che differenza c'è tra un array di stringhe ed un Vector di stringhe...
leggendo in giro mi sembra che la differenza sostanziale è che nei vector possiamo cambiare dinamicamente la dimensione del vettore stesso, ma la struttura dei due elementi dovrebbe essere la stessa, però utilizzando questo codice mi vengono dei dubbi:


codice:
Statement stmt = conn.createStatement();    
ResultSet rs = stmt.executeQuery(query);   
v = new Vector();
ResultSetMetaData rsmd = rs.getMetaData();
colonne = rsmd.getColumnCount();  

while(rs.next()) // Creo il vettore risultato scorrendo tutto il ResultSet
{   
    records = new String[colonne];
    for (int i=0; i<colonne; i++)
       records[i] = rs.getString(i+1);
    v.add( (String[]) records.clone() );
}

è come se il vector fosse un array di puntatori ad array di stringhe.
infatti in v[0] abbiamo i valori della prima riga della tabella studente, in v[1] i valori della seconda riga e così via...
Quindi un Vector oltre a poter essere un array di int, stringhe ecc può anche avere questo tipo di struttura?