هيكلة البيانات في قائمة مرتبطة Java Collection Framework 58- LinkedList

في هذا الفيديو من جافا JAVA, سنتحدث عن هيكلة البيانات في قائمة مرتبطة LinkedList, وسنقوم بشرح بنية القائمة المرتبطة التي تتكون من شقين, شق يحمل البيانات Data, وشق أخر يحمل عنوانا من الذاكرة. LinkedList



package package3;

import java.util.LinkedList;

public class Apple{

    public static void main(String... args){
        
        /*
         * public boolean add(E e)
         * public void addFirst(E e)
         * public void addLast(E e)
         * public void add(int index, E element)
         * public boolean remove(Object o)
         * public E remove(int index)
         * public E removeLast()
         * public E removeFirst()
         * public E pop()
         */

        // Créer un objet de la class LinkedList
        LinkedList<String> list= new LinkedList<String>();
  
        // Ajouter des éléments au LinkedList
        list.add("Java");
        list.addFirst("C++");
        list.add("php");
        list.addLast("C#");
        list.add(1, "python");
        System.out.println("linkedlist : "+list);
  
        // Supprimer des éléments
        list.remove("Java");
        list.remove(3);
        list.removeFirst();
        list.removeLast();
        String Popvar= list.pop();
        System.out.println("popvar : "+Popvar);
        System.out.println("linkedlist apres la suppression : "+list);
  
        // Nombre d'éléments dans LinkedList
        System.out.println("size : "+list.size());

    }
}

--------------------------
linkedlist : [C++, python, Java, php, C#]
popvar : python
linkedlist apres la suppression : []
size : 0