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

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem