Java LinkedList klasse
LinkedList-klasse :
- Den underliggende datastruktur er Double Linked List.
- Indsættelsesrækkefølgen er bevaret.
- Duplikater er tilladt.
- Heterogene objekter er tilladt.
- Nul-indsættelse er mulig.
- Linked List implementerer serialiserbare og kloningsbare grænseflader, men ikke Random Access-grænseflader.
- Linket liste er det bedste valg, hvis vores hyppige handling er indsættelse eller sletning i midten.
- Linket liste er det værste valg, hvis vores hyppige operation er hentning.
- Sædvanligvis kan vi bruge en linket liste til at implementere stakke og køer for at yde support til dette krav. Klassen Linked List definerer følgende specifikke metoder.
Metoder:
- void addFirst();
- void addLast();
- Objekt getFirst();
- Objekt getLast();
- Objekt removeFirst();
- Objekt removeLast();
KONSTRUKTOR:
Opretter et tomt Linked List-objekt.
LinkedList l1 =new LinkedList();
Opretter et tilsvarende linket listeobjekt for en given samling.
LinkedList l1 =new LinkedList(Collection c);
Eksempel på LinkedList :
import java.util.LinkedList; public class LinkedListDemo{ public static void main(String arg[]){ LinkedList l1 = new LinkedList(); l1.add("Preeti"); l1.add(30); l1.add(null); l1.add("Preeti"); l1.set(0,"Software"); l1.add(0,"venkey"); l1.addFirst("ccc"); System.out.println(l1); } }
Output:
[ccc, venkey, Software, 30, null, Preeti]