我正在嘗試執行一項我在網上找到的創建圖書館目錄和用戶的項目。鏈接列表中的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