Java програма за внедряване на LinkedList

В този пример ще се научим да прилагаме структурата на данните от свързания списък в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java LinkedList
  • Java Generics

Пример 1: Java програма за внедряване на LinkedList

 class LinkedList ( // create an object of Node class // represent the head of the linked list Node head; // static inner class static class Node ( int value; // connect each node to next node Node next; Node(int d) ( value = d; next = null; ) ) public static void main(String() args) ( // create an object of LinkedList LinkedList linkedList = new LinkedList(); // assign values to each linked list node linkedList.head = new Node(1); Node second = new Node(2); Node third = new Node(3); // connect each node of linked list to next node linkedList.head.next = second; second.next = third; // printing node-value System.out.print("LinkedList: "); while (linkedList.head != null) ( System.out.print(linkedList.head.value + " "); linkedList.head = linkedList.head.next; ) ) )

Изход

 LinkedList: 1 2 3 

В горния пример ние внедрихме единствено свързания списък в Java. Тук свързаният списък се състои от 3 възли.

Всеки възел се състои от стойност и следващ. Променливата на стойност представлява стойността на възела, а следващата представлява връзката към следващия възел.

За да научите повече за работата на LinkedList, посетете LinkedList Structure Data.

Пример 2: Внедрете LinkedList, като използвате клас LinkedList

Java предоставя вграден LinkedListклас, който може да се използва за реализиране на свързан списък.

 import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linked list using the LinkedList class LinkedList animals = new LinkedList(); // Add elements to LinkedList animals.add("Dog"); // add element at the beginning of linked list animals.addFirst("Cat"); // add element at the end of linked list animals.addLast("Horse"); System.out.println("LinkedList: " + animals); // access first element System.out.println("First Element: " + animals.getFirst()); // access last element System.out.println("Last Element: " + animals.getLast()); ) )

Изход

 LinkedList: (Котка, Куче, Кон) Първи елемент: Котка Последен елемент: Кон

В горния пример използвахме LinkedListкласа за реализиране на свързания списък в Java. Тук използвахме методи, предоставени от класа, за добавяне на елементи и елементи за достъп от свързания списък.

Забележете, използвахме ъгловите скоби (), докато създавахме свързания списък. Представлява, че свързаният списък е от родов тип.

Интересни статии...