У меня очень большая коллекция данных, и необработанные данные уже отсортированы по тому, что будет ключевым.Например, у меня есть файл CSV, и первый столбец будет ключом для группировки.
A,x,x,x
A,x,y,x
A,z,y,y
C,x,s,d
C,t,d,s
B,a,s,a
E,x,x,x
E,t,r,y
Эти строки преобразуются в объекты, помещаются в список и передаются в потоковом режиме с использованием RxJava Flowable
.Поскольку этот CSV будет огромным (настолько огромным, что может привести к сбою приложения), есть хороший способ преобразовать эти объекты в элемент карты, который будет выглядеть следующим образом:
{ 'A': [[x,x,x],[x,y,x],[z,y,y]] }