Originariamente inviato da bircastri
Però se trasformo la linkedlist in una linkedhasmap 300.000 record da 15 20 minuti vengono caricati in 7 8 seocndi.

Ora capisco che la linkedlist è magari sbagliata o non è adatta a contenere molti dati.

Mi potreste dare maggiori info
Innanzitutto LinkedList e LinkedHashMap sono due cose un pochino diverse, perché la prima è una "lista", la seconda è una "mappa" (internamente però ha anche, affiancata, una lista, per mantenere un ordine sequenziale delle chiavi ed avere una iterazione "predicibile").

LinkedList va molto bene se devi aggiungere solo in testa o coda e se devi iterare molto. Non va bene per un accesso "casuale" (dammi l'elemento all'indice x o cose del genere), perché essendo fatta di nodi collegati l'un l'altro in sequenza, deve scansionarsi potenzialmente tutta la lista.

LinkedHashMap è una mappa, internamente ha una hash-table e quindi è veloce nel trovare una chiave. Ma è anche valida se si deve iterare molto (e con ordine predicibile).