随机生成/选择单词

时间:2012-07-13 13:50:14

标签: android

首先让我说我是编程的初学者。到目前为止,我只做了一个Android应用程序,只做了一些网络,获取一些数据并对其进行一些简单的计算。我非常喜欢这一点,并希望继续尝试通过编码来学习。

我有另一个想法,我想变成一个应用程序:

我有两个单词列表。一个有大约50,000个单词,另一个有近100,000个单词。我想要做的是从每个列表中随机选择一个单词并继续挑选,直到两个单词的第一个字符相同。 但是,我发现自己陷入了困境,因为我不知道为我的目的存储这些列表的正确方法(普通txt?csv?xml?还有其他什么?)。

有人可以指出我正确的方向吗?好像我一个人用google搜索无处可去。

1 个答案:

答案 0 :(得分:0)

在这两个数据集中都有这么多单词,在第一个字母匹配之前随机选择可能会很长。

这是一个让它更快的想法。将这两个数据存储在SQLite table中。然后,您可以选择随机的第一个字母,并从每个表中查询以您的字母开头的随机行。例如,以下查询返回一个随机行,其列的值以A

开头
SELECT word FROM table WHERE wordlike 'A%' ORDER BY RANDOM() LIMIT 1;