Всех пользователей сразу нужно вывести? А может все-таки не стоит их столько хранить в памяти?
Какая из уже имеющихся структур данных java лучше всего подойдет для этих целей?
Лучше, чтобы это не Java была, а C/C++, для этого используйте JNI, иначе ОЗУ будет много занимать, да и быстродействие вряд ли получится на высоте.