Salut,
Je voudrais savoir si quelqu'un a déjà du réaliser un Auto Complete un peu spécial. Je voudrais pouvoir proposer dans la liste de l'autocomplete un certain nombre de chaines qui contiennent la chaine entrée, par exemple :
Si je rentre 810, je dois lui proposer par exemple : 124532810, 12354848105 ....
En ce moment je dispose d'un auto complete classique qui se base sur la fonction Collections.benarySearch pour calculé l'index de la chaine rentrée.
Je voudrais donc savoir s'il existe une méthode qui me permet de renvoyer l index dans ce genre de cas, sans avoir a tout recoder (une sorte de binarySearch). Surtout que cette recherche doit être très performante puisque mon ArrayList peut contenir des centaines de milliers de chaines. Pour que ça soit utilisable cette recherche doit être en un log(n)
Toute proposition est la bienvenue
Merci beaucoup
Partager