【发布时间】:2011-11-19 18:53:27
【问题描述】:
我有一个 1000 个单词的列表。我需要从该列表中加载一个包含 n 个随机选择的单词的数组(不允许重复)。这样做的最佳方法是什么?
我的想法:
1) 将单词加载到 R.arrays 以创建字符串数组。使用 collections.shuffle 对数组进行洗牌,然后从中提取前 n 个条目。现在,我在使用这种方法加载包含 1000 个单词的初始数组时遇到了内存问题。
2) 将单词加载到文本文件中,将每个单词读入字符串数组。使用相同的方法获取前 n 个条目。
3) 将单词的输入硬编码到字符串数组中(我当然会使用脚本来获取该输出)。使用相同的方法获取前 n 个条目。
有没有更好的办法?
【问题讨论】:
标签: android arrays string text load