java.util.LinkedList является одним из типов данных Collections.Целью коллекций является предоставление служебных структур, не мешающих программисту беспокоиться об их внутренней реализации.Если вы должны иметь внутренние устройства, которые работают определенным образом, а java.util не гарантирует, что именно так они работают, то они не для вас.
Для реализации циркулярногосвязанный список, сначала создайте класс ListNode:
class ListNode {
ListNode next;
ListNode prev;
Object data;
}
Затем сохраните ListNode head
и убедитесь, что prev
из head
указывает на «конец» списка, а next
из«конец» указывает на head
.Честно говоря, есть небольшая разница между двунаправленным связанным списком, в котором хранится хвостовой указатель, и круглым связанным списком.