Java面向对象 - 数据结构

时间:2014-11-23 22:45:07

标签: java

我正在开展netbeans项目,创建银行管理系统;用户将键入他们的帐号,姓名,地址。此信息将存储在具有无限存储大小的类中。我还想要一个函数来打印与帐户一起存储的最后六个事务。

我遇到的主要问题是我可以使用哪种类型的数据结构来存储帐户和交易的无限数量的对象,这些都是我可以搜索的。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

几乎所有实现List接口的内置类(例如LinkedListArrayList都可以用来存储JVM允许程序使用的数据。在程序关闭后存储这些,您需要一种方法将数据存储在某种文件或数据库中,您可以根据需要将其加载到List中。由于List接口包含{{ 1}}方法,可以搜索任何子类。

有关更多详细信息,请参阅Java documentation

答案 1 :(得分:0)

您可以使用:
队列 - LIFO(后进先出):打印最后6个交易没问题 ArrayList:添加新元素时结构非常快,如果你知道元素索引,搜索和删除的速度也很快 或者你可以使用某种树。