Java 用于存储的最佳数据结构

Java 用于存储的最佳数据结构,java,generics,data-structures,java-collections-api,Java,Generics,Data Structures,Java Collections Api,我有一个代码,需要读取一个txt文件,其中每行有一个问题和四个可能的答案,并用制表符隔开,第一个是正确的答案。 这个问题可以用不同的答案重复,例如:类型的问题:哪个是最大的 存储这些数据最有效的数据结构是什么? 我想到了这样的事情: List<String> possibleAnswers = new LinkedList<String>(); Map<String, List<String>> map = new TreeMap<Strin

我有一个代码,需要读取一个txt文件,其中每行有一个问题和四个可能的答案,并用制表符隔开,第一个是正确的答案。 这个问题可以用不同的答案重复,例如:类型的问题:哪个是最大的

存储这些数据最有效的数据结构是什么? 我想到了这样的事情:

List<String> possibleAnswers = new LinkedList<String>();
Map<String, List<String>> map = new TreeMap<String, List<String>>();
然后从正确答案中提取第一个答案

我想听听更多的建议…

您最好使用:Map Map=newhashmap


该键用于保持文本文件中的行号

最有效的功能是做什么?这取决于您对数据的处理方式。您是否必须打印出来并检查用户响应?是的,屏幕上会出现一个小问题,用户需要从中选择4个可能的答案。