Bonjour,
Voilà mon problème :
J'ai dans un fichier txt une liste de 300 000 mots classés par ordre alphabétique à raison d'un mot par ligne (environ 3Mo).
Mon programme va faire régulièrement des recherches dans cette liste (uniquement des requêtes de type "contains(String s)")
Quelle est la meilleure manière d'implémenter cette liste pour garantir une rapidité d'exécution sous Android ?
J'ai pensé à un SortedSet, mais ça a l'air déjà trop lourd. Ou alors il ne faut pas instancier mais rechercher directement dans le fichier brut? Mais ça signifie qu'il va falloir parcourir le fichier un grand nombre de fois, et vu sa taille...
Des idées ?
Partager