Patrik Beno wrote:
proste list.toArray(new String[list.size()]) ma svoj zmysel...
Naprosty souhlas. Kdyz uz tu probirame Listy, donedavna
jsem s oblibou pouzival konstrukci
List l = new LinkedList();
ResultSet rs = jdbcStatement.executeQuery();
while(rs.next()) {
l.add(rs.getString(1));
}
String[] s = (String[]) l.toArray(new String[l.size()]);
abych prevedl predem neznamy pocet vracenych hodnot na pole.
Mel jsem pocit, ze LinkedList je na to vhodny, protoze zbytecne
nealokuje navickrat zadna pole.
A nedavno mne Heinz Kabutz presvedcil, ze je rozumnejsi pouzivat
i na tohle ArrayList, protoze i kdyz si pri postupnem rustu
musi naalokovat vic poli, porad spotrebuje nakonec min pameti
nez LinkedList, ktery na kazdy prvek potrebuje navic jeden ukazatel.
Toz se chci o tohle zjisteni podelit.
Makub
smime.p7s
Description: S/MIME Cryptographic Signature
