首页 > 解决方案 > 如何将字符串类型的 .txt 文件加载到 java 中的堆数据结构中?

问题描述

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

“您的程序将接受 1 个文件作为输入。
每行包含 1 个字符串(名称)。
您的程序会将所有名称加载到堆数据结构中。
然后您将相同的文件加载到 Set 数据结构中。
然后您将加载将同一个文件放入 LinkedList 数据结构中。
打印每次加载需要多长时间。”

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

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

标签: java

解决方案


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


推荐阅读