Назад к вопросам
Junior — Middle
56
Каким образом можно реализовать подсчет числа уникальных пользователей в системе?
Ответ от нейросети
sobes.tech AI
Для подсчёта числа уникальных пользователей в системе обычно используют структуры данных, которые позволяют хранить уникальные идентификаторы пользователей (например, userId). В Java это можно реализовать с помощью коллекции HashSet, которая автоматически исключает дубликаты.
Пример:
import java.util.HashSet;
public class UniqueUsersCounter {
private HashSet<String> uniqueUsers = new HashSet<>();
public void addUser(String userId) {
uniqueUsers.add(userId); // добавляет пользователя, если его ещё нет
}
public int getUniqueUserCount() {
return uniqueUsers.size();
}
}
Если количество пользователей очень большое и нужно экономить память, можно использовать приближённые алгоритмы, например, HyperLogLog, но для большинства задач HashSet подходит.