我正在尝试执行一项我在网上找到的创建图书馆目录和用户的项目。链接列表中的Java链接列表
我创建了3个课程 - Book,User,Manager。经理拥有所有检查书籍,更新滞纳金,归还书籍等方法。所有这些方法都是在一个用户身上进行的。
因此,如果用户想要出书,管理员将该用户的checkoutBook方法连同该书/ s一起调用并将其检出。我碰到的一个问题是迟到的书。我希望能够将多本迟到的书籍绑定到单个用户。在这里使用两个单独的列表太麻烦了。
所以我选择了链表中的链表。但是,我如何将一个元素插入到初始列表中并将其链接到第二个列表?
I.e.这里是我的代码:
private LinkedList<User> userList = new LinkedList<User>();
private LinkedList<LinkedList<Book>> lateList = new LinkedList<LinkedList<Book>>();
userList只是一个谁检出了书的人的列表。在我的lateList中,我希望能够在第一个列表中插入一个用户,并将第二个列表中的一些迟到书籍连接到该特定用户。
我该怎么做呢?我试图在网上找到一些信息,但它通常是指通过add方法在另一个链表中放置链接列表。有没有这样做的好方法,或者我更好地设计一个单独的类(或用户更好的数据结构)来做到这一点?
你真的应该在类之间创建关联,并遵循面向对象的方法。 – Sebastian