java - 如何将字符串类型的 .txt 文件加载到 java 中的堆数据结构中?
问题描述
首先,我是初学者。我的老师给了我一份作业,并告诉我这个:
“您的程序将接受 1 个文件作为输入。
每行包含 1 个字符串(名称)。
您的程序会将所有名称加载到堆数据结构中。
然后您将相同的文件加载到 Set 数据结构中。
然后您将加载将同一个文件放入 LinkedList 数据结构中。
打印每次加载需要多长时间。”
由此,我知道我需要将一个 .txt 文件加载到一个堆数据中,该数据在一行中有几个字符串(名称)。但我找不到任何关于将字符串类型的 txt 文件加载到堆数据中的信息。
我应该使用哪种堆数据结构?以及如何将该文件加载到该堆数据中?你们能给我一些建议吗...还是我误解了作业?
解决方案
使用Stack<T>
. 这是您需要的一对一表示(至少我假设是这样,因为没有名为 的类Heap<T>
) 使用.push
和.pop
方法从堆栈中添加和删除项目,并逐行添加字符串.
推荐阅读
- javascript - 阻止文档窗口文档脚本
- angularjs - Karma Webpack 预处理器很慢
- nuxmv - nuXmv 如何在初始状态下知道 (AF p) & (AF w) 为假
- c# - 没有从 AGWPE 接收到数据
- xml - XML - XSL:PDF 生成,每页行数有限
- pip - 如何在默认 python 旁边安装 python3.3 的 pip
- python - 如何将 postgREST 与 Django 集成
- jenkins - 如何在 Jenkins 中删除工作区中的特定文件夹
- mapreduce - hadoop 600 秒后超时
- laravel - Laravel 中的 SQL BETWEEN 运算符