在我的C學習日,當我實現了一個Queue
,我實現了他們在LinkedList
的頂部。所以基本上我有兩個指針(正面和背面)上的LinkedList
頂部Queue
操作,或更好的在CircularLinkedList
的頂部一個前指針。爲什麼AbstractQueue和AbstractList脫節?
我學習了Java Collections Framework
,我觀察到的設計已經完全脫節的List
和Queue
接口和實現分支出以下方式 -
我覺得AbstractQueue
應該已經分類在AbstractList
的某個地方。也許不是裏面ArrayList
,因爲我不想元素的隨機訪問,但也許裏面AbstractSequentialList
,嗯? (我知道,我可以在這裏完全錯誤的)