Giusto per ricordare che l'efficienza di un algoritmo rispetto a un altro, in generale, dipende dai dati e siccome avevo voglia di provare NetBeans... ne ho approfittato per fare un test ...
Le righe sono state ottenute da un file di testo di 230 righe (ottenuto splittando in modo uniforme il testo di una pagina di termini d'uso di Oracle... ciascuna riga era della dimensione dello schermo... poi capisci perché la gente non legge le clausole...).
L'algoritmo basato su ArrayList (inserimento, ordinamento e successiva scansione) è risultato veloce circa il doppio di quello basato su HasMap (controllo di unicità della chiave ed inserimento, nessuna lettura da file in entrambi i casi).
Per bong88 scoprire l'arcano potrebbe essere un esercizio interessante, se non ora, entro breve![]()

Rispondi quotando