Dzień dobry.
Mam przykładowo ArrayListę zawierającą milion obiektów typu Osoba z polami imię. nazwisko, PESEL. Dostaję 1000 różnych PESELi i mam pobrać z tej listy te 1000 osób.
Jak to najszybciej zrobić? Najgorszym sposobem jest iterowanie 1000 razy po prawie całej liście i porównanie PESELu, do tej pory robiłem to tak, że iterowałem raz po liście, wpychałem wszystko do mapy z kluczem - PESELem i później robiłem 1000 razy geta z mapy po PESELu.
Z góry dzięki za pomoc.
Pozdrawiam.