【发布时间】:2013-03-22 03:02:49
【问题描述】:
我目前正在做一个小小的“刽子手”项目。我想让用户能够从不同的类别中进行选择,例如“国家”或“食物”,这让我开始思考什么是处理和排序这些类别的最佳方式。
我将单词保存到一个小文本文件中,如下所示:
Countries: Hungary Austria Argentina Canada;
Food: Donut Bread Hamburger;
现在,我创建了一个多维 ArrayList 来存储所有单词,每个类别在该 ArrayList 中的单个 ArrayList 中。
ArrayList< ArrayList<String> > words = new ArrayList< ArrayList<String> >();
// ... read words from .txt file and store it in the words-ArrayList ...
我知道,在每个类别中,第一个单词是一个类别的标题,所以如果我想获取所有类别的标题,它看起来像这样:
for( ArrayList list : words ) {
System.out.println( list.get(0) );
}
现在我使用的这种方法非常好用,但对我来说似乎有点太复杂了,我想知道是否有更简单的方法可以做到这一点。我要提前感谢您能给我的任何建议。
【问题讨论】:
-
类别的数量是否被限制为 32 或 64 个,或者您希望评分者拥有无限数量的类别?
-
它将是无限的,因此用户也可以添加类别,如果他愿意的话。
标签: java store categories words