如何在java中将字符串类型的.txt文件加载到堆数据结构中?

如何在java中将字符串类型的.txt文件加载到堆数据结构中?,java,Java,首先,我是初学者。我的老师给了我一份家庭作业,并告诉我: “您的程序将接受1个文件作为输入。 每行由1个字符串(名称)组成。 您的程序将把所有名称加载到堆数据结构中。 然后将同一文件加载到一个设置的数据结构中。 然后将同一文件加载到LinkedList数据结构中。 打印每次加载所需的时间。” 由此,我了解到我需要将一个.txt文件加载到一个堆数据中,该堆数据在一行中有几个字符串(名称)。但是我找不到任何关于将字符串类型的txt文件加载到堆数据中的信息 我应该使用哪种堆数据结构?如何将该文件加载到

首先,我是初学者。我的老师给了我一份家庭作业,并告诉我:

“您的程序将接受1个文件作为输入。
每行由1个字符串(名称)组成。
您的程序将把所有名称加载到堆数据结构中。
然后将同一文件加载到一个设置的数据结构中。
然后将同一文件加载到LinkedList数据结构中。
打印每次加载所需的时间。”

由此,我了解到我需要将一个.txt文件加载到一个堆数据中,该堆数据在一行中有几个字符串(名称)。但是我找不到任何关于将字符串类型的txt文件加载到堆数据中的信息

我应该使用哪种堆数据结构?如何将该文件加载到堆数据中?你们能给我一些建议吗。。。还是我误解了作业?

使用
Stack
。这是您所需内容的一对一表示(至少我假设是这样,因为没有名为
Heap
的类)
使用
.push
.pop
方法从堆栈中添加和删除项目,只需逐行添加字符串。

您可以使用堆的优先级队列。要加载数据,可以检查PriorityQueue是否使用二进制堆实现。编辑:您可能希望逐行读取文件,然后将其推送到堆上。祝你好运。让我为你谷歌一下: