【发布时间】:2013-04-09 05:07:55
【问题描述】:
这是一个概念问题。 我在 android 市场上看到了很多文本文件查看器。他们能够打开一个包含数千个单词的 txt 文件。查看器以百页显示文本内容,并允许返回上一页,转到下一页等。 我的问题是,因为单词的长度不同。如果你想去第50页,你是否必须从第1页开始,检查第1页到第49页需要多少单词,那么你知道第50页的第一个英文单词吗? 而当你返回一页时,你不知道第 49 页的第一个字。再说一次,我怎样才能有效地找到它? 谢谢。
【问题讨论】:
-
为什么不将每个页面存储在一个对象中,然后将孔文档保存在 ArrayList 中?