java - 如何创建由两个单独的类组成的 LinkedList?

标签 java data-structures linked-list

我有三个类:Account.javaTransaction.javaStudentPrint.java(最后一个是主类) 。我需要创建一个链接列表,其中包含主类中的 Account 类和 Transaction 类的列表:StudentPrint。另外,我需要在 Account 类中列出最后 6 笔交易。

可能还有其他方法可以做到这一点,但我的要求是按照所描述的方式进行。我有 3 个类,其中一个是我有 main 方法的类。我需要一个账户类,一个交易类。在类(class)帐户中,我需要有学生的属性,在交易类(class)中,需要有交易类型(弹出、打印)、交易金额、交易数据和时间,并且我需要有一个链接列表,以便在类(class)帐户中我可以有一个方法来保存学生最近进行的 6 笔交易。

最佳答案

根据我从您提供的详细信息中了解到的情况,我假设您正在寻找的是管理最后 6 笔交易的数据结构。

其中一个是针对这个问题而设计的,称为“固定大小的循环队列”。

查看这 2 个 Stack Overflow 链接以获取实现示例或其他想法:

Is there a fixed sized queue which removes excessive elements?

Size-limited queue that holds last N elements in Java

.

应该这样实现:

public class Account {
    private int studentId;
    ...
    CircularFifoQueue<Integer> lastTransactions = new CircularFifoQueue<Integer>(6);
}

public class StudentPrint {
    LinkedList<Account> accountList = new LinkedList<Account>();
}

关于java - 如何创建由两个单独的类组成的 LinkedList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54065423/

相关文章:

java - 如何使用继承设计带有页面对象模式的 Selenium 2 测试

C# 在数据结构中存储数据

使用递归反转堆栈的 C 程序

c - 找到节点后从链表中删除节点

c - 访问链表中的结构

java - PhoneGap 2.9.0 插件示例

java - New FileReader 的 SonarQube 问题

java - Mockito 验证特定的 lambda 是否已作为 mock 方法中的参数传递

python - 任何 python 包来加速循环计算?

java - 产品和运输信息的数据结构/设计