Было бы неплохо, если бы вы могли упомянуть, где вы хотите сохранить его? Локально или на каком-нибудь сервере / облаке? Я предполагаю, что второй вариант, поскольку цель рейтинга, данного пользователем, заключается в том, что он должен быть виден и другим пользователям.
Если это так, я бы предложил использовать Firebase База данных реального времени для него.
Что вам нужно сделать, это создать для него класс, например:
class Rating {
int value;
Date date;
}
Вы должны сохранить оценку, данную в объекте вышеупомянутого класса , Затем вы можете сохранить эти объекты в базе данных Firebase Realtime.
Если у вас есть процесс регистрации пользователя, сохраните также и идентификатор пользователя, чтобы избежать дублирования оценок.
Использование Firebase чрезвычайно просто и удобно для такие цели. Следуя их примеру с плагином Android Studio, вы сделаете это за несколько минут.