Najlepszy sposób na utworzenie mapy mieszającej arraylisty
Mam milion wierszy danych w formacie .txt. format jest bardzo prosty. Dla każdego wiersza:
user1,value1 user2,value2 user3,value3 user1,value4 ...
Wiesz co mam na myśli. Dla każdego użytkownika może pojawić się wiele razy lub pojawiać się tylko raz (nigdy nie wiadomo). Muszę znaleźć wszystkie wartości dla każdego użytkownika. Ponieważ użytkownik może pojawić się losowo, użyłem do tego Hashmap. To jest: HashMap (klucz: String, wartość: ArrayList). Ale aby dodać dane do tablicy, muszę stale używać HashMap get (klucz), aby pobrać tablicę, dodać wartość do niej, a następnie umieścić ją z powrotem w HashMap. Czuję, że to nie jest tak bardzo skuteczne. Ktoś wie, jak to zrobić?