У меня есть список из 1000 слов. Мне нужно загрузить массив из n случайно выбранных слов из этого списка (повторы не допускаются). Каков наилучший способ сделать это?
Мои идеи:
1) Загрузите слова в R.arrays для создания массива String. Используйте collection.shuffle, чтобы перемешать массив, затем извлеките из него первые n записей. Сейчас у меня проблемы с памятью при загрузке исходного массива из 1000 слов с использованием этого метода.
2) Загрузите слова в текстовый файл, прочитайте каждое слово в массив String. Используйте тот же метод, чтобы получить первые n записей.
3) Жесткий код ввода слов в массив String (я бы, конечно, использовал скрипт, чтобы получить этот вывод). Используйте тот же метод, чтобы получить первые n записей.
Есть ли лучший способ?