ho una enorme quantità di dati memorizzato in file xml...
ho raccolto questi dati e li ho inseriti in una LinkedList di un oggetto creato da me: Articolo.
In articolo, oltre ai singoli campi, ho delle liste, ad esempio di autori.
codice:
public class Articolo{
public LinkedList autori;
public String titolo;
}
Quindi la base di dati è formata da
Articolo(IdArticolo ,titolo)
Autore(IdAutore ,nome)
Scritto(IdAutore,IdArticolo)


1-mi scandisco la lista grande.
2-per ogni oggetto faccio:
2.1-insert in articolo
2.2-controllo se l'autore è gia presente:
se già presente mi prendo l'id,
altrimenti lo inserisco e mi prendo l'ìd inserito
2.3-controllo se in scritto c'è già la coppia (autore,articolo):
se non c'è lo inserisco
altrimenti vado avanti con il prossimo oggetto

in realtà ci sono altre tabelle nella bd, ma tutte allo stesso modo molti a molti.

questo metodo risulta molto molto molto lento...
qualcuno mi aiuta a velocizzare?