{"id":91795,"date":"2022-10-12T05:37:37","date_gmt":"2022-10-12T10:37:37","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/"},"modified":"2022-10-12T05:37:37","modified_gmt":"2022-10-12T10:37:37","slug":"en-introduktion-till-att-anvanda-lankade-listor-i-java","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/","title":{"rendered":"En introduktion till att anv\u00e4nda l\u00e4nkade listor i Java"},"content":{"rendered":"<div>\n<p>En datastruktur anv\u00e4nder olika f\u00f6rdefinierade metoder f\u00f6r att lagra, h\u00e4mta och radera data vilket kulminerar i skapandet av effektiva program.  En l\u00e4nkad lista \u00e4r en popul\u00e4r datastruktur, som best\u00e5r av en lista med noder som \u00e4r anslutna (eller l\u00e4nkade).<\/p>\n<p>Men hur skapar man en l\u00e4nkad lista i Java?  L\u00e5t oss ta en titt.<\/p>\n<h2 id=\"how-does-a-linked-list-work\"><span class=\"ez-toc-section\" id=\"Hur_fungerar_en_lankad_lista\"><\/span>  Hur fungerar en l\u00e4nkad lista?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Varje l\u00e4nkad lista b\u00f6rjar med en speciell nod som ofta kallas \u201chuvudet\u201d, som alltid har ansvaret att peka p\u00e5 listans b\u00f6rjan.  Huvudet \u00e4r viktigt eftersom varje nod i en l\u00e4nkad lista inte beh\u00f6ver f\u00f6lja sin efterf\u00f6ljare fysiskt (vilket inneb\u00e4r att en f\u00f6reg\u00e5ngare och en efterf\u00f6ljare inte beh\u00f6ver vara fysiskt intill varandra).<\/p>\n<p>Liksom alla datastrukturer underl\u00e4ttar den l\u00e4nkade listan skapande, h\u00e4mtning, infogning och f\u00f6rst\u00f6relse genom en upps\u00e4ttning f\u00f6rdefinierade funktioner som kan anv\u00e4ndas av alla utvecklare.<\/p>\n<h2 id=\"creating-a-linked-list-in-java\"><span class=\"ez-toc-section\" id=\"Skapa_en_lankad_lista_i_Java\"><\/span>  Skapa en l\u00e4nkad lista i Java<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ett Java-program som \u00e4r designat f\u00f6r att skapa och manipulera l\u00e4nkade listor kommer att ha tre distinkta sektioner;  nodklassen, den l\u00e4nkade listklassen och drivrutinen.  \u00c4ven om dessa tre sektioner kan kombineras i en fil, finns det en designprincip inom datavetenskap som kallas \u201cseparation of concerns\u201d som varje utvecklare borde k\u00e4nna till.<\/p>\n<p>Separationsprincipen kr\u00e4ver att varje avsnitt i koden som tar upp ett specifikt problem ska separeras.  Denna princip hj\u00e4lper dig att skapa renare (mer l\u00e4sbar) kod och \u00e4r idealisk f\u00f6r att skapa datastrukturer.<\/p>\n<p>Det f\u00f6rsta steget f\u00f6r att skapa en l\u00e4nkad lista i Java \u00e4r att skapa en nodklass.  En nodklass ska ha tv\u00e5 attribut;  ett av attributen kommer att representera datadelen av noden, medan det andra attributet kommer att representera den l\u00e4nkade delen.  En nodklass b\u00f6r ocks\u00e5 ha en konstruktor, getters och s\u00e4ttare.<\/p>\n<p>Getters och seters kommer att till\u00e5ta andra klasser (s\u00e5som den l\u00e4nkade listklassen) att komma \u00e5t de olika noderna i den l\u00e4nkade listan.<\/p>\n<h3 id=\"node-class-example\"><span class=\"ez-toc-section\" id=\"Exempel_pa_nodklass\"><\/span>Exempel p\u00e5 nodklass<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett nodklassexempel s\u00e5 att du kan f\u00e5 en uppfattning om vad vi menar:<\/p>\n<pre><br\/>public class Node {<br\/>private int Data;<br\/>private Node NextNode;<br\/>\/\/constructor<br\/>public Node() {<br\/>Data = 0;<br\/>NextNode = null;<br\/>}<br\/>\/\/getters and setters<br\/>public int getData() {<br\/>return Data;<br\/>}<br\/>public void setData(int data) {<br\/>Data = data;<br\/>}<br\/>public Node getNextNode() {<br\/>return NextNode;<br\/>}<br\/>public void setNextNode(Node nextNode) {<br\/>NextNode = nextNode;<br\/>}<br\/>}<\/pre>\n<p>I det h\u00e4r exemplet kommer dataattributet att lagra heltalsv\u00e4rden.  Nu n\u00e4r du har nodklassen \u00e4r det dags att g\u00e5 vidare till den l\u00e4nkade listan.<\/p>\n<h3 id=\"linked-list-example\"><span class=\"ez-toc-section\" id=\"Exempel_pa_lankad_lista\"><\/span>Exempel p\u00e5 l\u00e4nkad lista<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 en l\u00e4nkad lista i Java.<\/p>\n<pre>public class LinkedList {<br\/>private Node Head;<br\/>\/\/constructor<br\/>public LinkedList() {<br\/>Head = null;<br\/>}<br\/>}<br\/><\/pre>\n<p>Koden ovan kommer att skapa en l\u00e4nkad listklass, men utan dess olika operationer kan klassen ses som motsvarigheten till ett tomt skal.  Den l\u00e4nkade listdatastrukturen har flera operationer som kan anv\u00e4ndas f\u00f6r att fylla i den:<\/p>\n<p>  S\u00e4tts in framtill.  S\u00e4tt in i mitten.  Insats baktill.  <\/p>\n<p>Den l\u00e4nkade listsamlingen av infogningsmetoder \u00e4r en anledning till att en utvecklare kan v\u00e4lja att anv\u00e4nda denna datastruktur framf\u00f6r en annan datastruktur som t.ex. stackar (som endast till\u00e5ter infogning och radering fr\u00e5n toppen).<\/p>\n<h2 id=\"using-the-insert-at-the-front-method\"><span class=\"ez-toc-section\" id=\"Anvanda_metoden_Insert_at_the_Front\"><\/span>  Anv\u00e4nda metoden Insert at the Front<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Insert at the front-metoden, som namnet antyder, infogar ny data (eller nya noder) l\u00e4ngst fram i den l\u00e4nkade listan.<\/p>\n<h3 id=\"insert-at-the-front-method-example\"><span class=\"ez-toc-section\" id=\"Infoga_vid_framsidan_Metodexempel\"><\/span>Infoga vid framsidan Metodexempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur du skulle infoga ny data l\u00e4ngst fram i din lista.<\/p>\n<pre> \/\/insert node at front method<br\/>public void insertAtFront(int key) {<br\/>\/\/create a new node using the node class<br\/>Node Temp = new Node();<br\/>\/\/check if the Temp node was successfully created<br\/>\/\/assign the data that was provides by the user to it<br\/>if(Temp != null) {<br\/>Temp.setData(key);<br\/>Temp.setNextNode(null);<p>\/\/check if the head of the linked list is empty<br\/>\/\/assign the node that was just created to the head position<br\/>if(Head == null) {<br\/>Head = Temp;<br\/>}<br\/>\/\/if a node is already at the head position<br\/>\/\/add the new node to it and set it as the head<br\/>else {<br\/>Temp.setNextNode(Head);<br\/>Head = Temp;<br\/>}<br\/>}<br\/>}<br\/><\/p><\/pre>\n<p>De <strong>insertAtFront <\/strong>Metoden i exemplet ovan till\u00e5ter en anv\u00e4ndare att l\u00e4gga till nya noder till en given l\u00e4nkad lista.<\/p>\n<h3 id=\"applying-the-insert-at-the-front-example\"><span class=\"ez-toc-section\" id=\"Applicering_av_insatsen_vid_frontexemplet\"><\/span>Applicering av insatsen vid frontexemplet<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur du skulle applicera inl\u00e4gg framtill.<\/p>\n<pre>public class Driver {<br\/>\/\/executes the program<br\/>public static void main(String[] args) {<br\/>\/\/create a new linked list called List<br\/>LinkedList List = new LinkedList();<br\/>\/\/add each value to the front of the linked list as a new node<br\/>List.insertAtFront(10);<br\/>List.insertAtFront(8);<br\/>List.insertAtFront(6);<br\/>List.insertAtFront(4);<br\/>List.insertAtFront(2);<br\/>}<br\/>}<br\/><\/pre>\n<p>De <strong>F\u00f6rare<\/strong> klass (vilket \u00e4r namnet som ofta tilldelas den k\u00f6rbara klassen i Java), anv\u00e4nder klassen LinkedList f\u00f6r att skapa en l\u00e4nkad lista med fem j\u00e4mna nummer.  Om man tittar p\u00e5 koden ovan borde det vara l\u00e4tt att se att siffran \u201c2\u201d \u00e4r i huvudpositionen i den l\u00e4nkade listan.  Men hur kan du bekr\u00e4fta detta?<\/p>\n<h2 id=\"using-the-display-all-nodes-method\"><span class=\"ez-toc-section\" id=\"Anvanda_metoden_Visa_alla_noder\"><\/span>  Anv\u00e4nda metoden Visa alla noder<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Metoden visa alla noder \u00e4r en viktig l\u00e4nkad listmetod.  Utan det kommer en utvecklare inte att kunna se noderna i en l\u00e4nkad lista.  Den g\u00e5r genom den l\u00e4nkade listan (med b\u00f6rjan fr\u00e5n huvudet) och skriver ut data som lagras i varje nod som bildar listan.<\/p>\n<h3 id=\"display-all-nodes-method-example\"><span class=\"ez-toc-section\" id=\"Visa_alla_noder_Metodexempel\"><\/span>Visa alla noder Metodexempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur man anv\u00e4nder metoden visa alla anteckningar i Java.<\/p>\n<pre>\/\/display all nodes method<br\/>public void displayAllNodes() {<br\/>\/\/create a new node call Temp and assign it to the head of the linked list<br\/>\/\/if the head has a null value then the linked list is empty<br\/>Node Temp = Head;<br\/>if (Head == null){<br\/>System.out.println(\"The list is empty.\");<br\/>return;<br\/>}<br\/>System.out.println(\"The List:\");<p>while(Temp != null) {<br\/>\/\/print the data in each node to the console(starting from the head)<br\/>System.out.print(Temp.getData() + \" \");<br\/>Temp = Temp.getNextNode();<br\/>} <br\/>}<\/p><\/pre>\n<p>Nu n\u00e4r <strong>visa alla noder<\/strong> metod har lagts till <strong>L\u00e4nkad lista<\/strong> klass kan du se den l\u00e4nkade listan genom att l\u00e4gga till en enda kodrad till f\u00f6rarklassen.<\/p>\n<h3 id=\"using-the-display-all-nodes-method-example\"><span class=\"ez-toc-section\" id=\"Anvanda_metoden_Visa_alla_noder-2\"><\/span>Anv\u00e4nda metoden Visa alla noder<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan ser du hur du skulle anv\u00e4nda metoden visa alla noder.<\/p>\n<pre>\/\/print the nodes in a linked list<br\/>List.displayAllNodes(); <\/pre>\n<p>Att k\u00f6ra kodraden ovan kommer att producera f\u00f6ljande utdata i konsolen:<\/p>\n<p>Listan:<\/p>\n<pre>2 4 6 8 10<\/pre>\n<h2 id=\"using-the-find-node-method\"><span class=\"ez-toc-section\" id=\"Anvanda_metoden_Hitta_nod\"><\/span>  Anv\u00e4nda metoden Hitta nod<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Det kommer att finnas tillf\u00e4llen d\u00e5 en anv\u00e4ndare vill hitta en specifik nod i en l\u00e4nkad lista.<\/p>\n<p>Det skulle till exempel inte vara praktiskt f\u00f6r en bank som har miljontals kunder att skriva ut alla kunders i sin databas n\u00e4r de bara beh\u00f6ver se detaljerna om en specifik kund.<\/p>\n<p>D\u00e4rf\u00f6r, ist\u00e4llet f\u00f6r att anv\u00e4nda <strong>visa alla noder<\/strong> metod, \u00e4r en effektivare metod att hitta den enda nod som inneh\u00e5ller de erforderliga data.  Det \u00e4r d\u00e4rf\u00f6r s\u00f6kningen efter en enskild nodmetod \u00e4r viktig i den l\u00e4nkade listdatastrukturen.<\/p>\n<h3 id=\"find-node-method-example\"><span class=\"ez-toc-section\" id=\"Hitta_nodmetodexempel\"><\/span>Hitta nodmetodexempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur man anv\u00e4nder hitta nodmetoden.<\/p>\n<pre>\/\/search for a single node using a key<br\/>public boolean findNode(int key) {<br\/>\/\/create a new node and place it at the head of the linked list<br\/>Node Temp = Head;<br\/>\/\/while the current node is not empty<br\/>\/\/check if its data matches the key provided by the user<br\/>while (Temp != null) {<br\/>if (Temp.getData() == key) {<br\/>System.out.println(\"The node is in the list\"); <br\/>return true;<br\/>}<br\/>\/\/move to the next node<br\/>Temp = Temp.getNextNode();<br\/>}<br\/>\/\/if the key was not found in the linked list<br\/>System.out.println(\"The node is not in the list\"); <br\/>return false;<br\/>}<\/pre>\n<p>Med <strong>visa alla noder<\/strong> metoden bekr\u00e4ftade du att <strong>L\u00e4nkad lista<\/strong> inneh\u00e5ller 5 j\u00e4mna nummer fr\u00e5n 2 till 10. Den <strong>findNode<\/strong> exemplet ovan kan bekr\u00e4fta om ett av dessa j\u00e4mna nummer \u00e4r siffran 4 genom att helt enkelt anropa metoden i f\u00f6rarklassen och ange numret som en parameter.<\/p>\n<h3 id=\"using-the-find-node-method-example\"><span class=\"ez-toc-section\" id=\"Anvanda_exempel_pa_metoden_Hitta_nod\"><\/span>Anv\u00e4nda exempel p\u00e5 metoden Hitta nod<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur du skulle anv\u00e4nda hitta nodmetoden i praktiken.<\/p>\n<pre>\/\/check if a node is in the linked list<br\/>List.findNode(4);<br\/><\/pre>\n<p>Koden ovan kommer att producera f\u00f6ljande utdata i konsolen:<\/p>\n<pre>The node is in the list<\/pre>\n<h2 id=\"using-the-delete-a-node-method\"><span class=\"ez-toc-section\" id=\"Anvanda_metoden_Ta_bort_en_nod\"><\/span>  Anv\u00e4nda metoden Ta bort en nod<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Med samma bankexempel fr\u00e5n ovan kan en kund i bankens databas vilja st\u00e4nga sitt konto.  Det \u00e4r h\u00e4r metoden att ta bort en nod kommer att vara anv\u00e4ndbar.  Det \u00e4r den mest komplexa l\u00e4nkade listmetoden.<\/p>\n<p>Metoden Ta bort en nod s\u00f6ker efter en given nod, tar bort den noden och l\u00e4nkar den f\u00f6reg\u00e5ende noden till den som f\u00f6ljer efter noden som har tagits bort.<\/p>\n<h3 id=\"delete-a-node-method-example\"><span class=\"ez-toc-section\" id=\"Ta_bort_ett_exempel_pa_en_nodmetod\"><\/span>Ta bort ett exempel p\u00e5 en nodmetod<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 metoden ta bort en nod.<\/p>\n<pre>public void findAndDelete(int key) { <br\/>Node Temp = Head; <br\/>Node prev = null; <br\/>\/\/check if the head node holds the data <br\/>\/\/and delete it <br\/>if (Temp != null &amp;&amp; Temp.getData() == key) { <br\/>Head = Temp.getNextNode(); <br\/>return; <br\/>} <br\/>\/\/search the other nodes in the list <br\/>\/\/and delete it <br\/>while (Temp != null) { <br\/>if (Temp.getNextNode().getData() == key ) { <br\/>prev = Temp.getNextNode().getNextNode(); <br\/>Temp.setNextNode(prev); <br\/>return; <br\/>} <br\/>Temp = Temp.getNextNode(); <br\/>} <br\/>} <\/pre>\n<h3 id=\"using-the-delete-a-node-method-example\"><span class=\"ez-toc-section\" id=\"Anvanda_exempel_pa_metoden_Ta_bort_en_nod\"><\/span>Anv\u00e4nda exempel p\u00e5 metoden Ta bort en nod<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur metoden ta bort en nod anv\u00e4nds i praktiken.<\/p>\n<pre>\/\/delete the node that holds the data 4<br\/>List.findAndDelete(4);<br\/>\/\/print all nodes in the linked list<br\/>List.displayAllNodes();<\/pre>\n<p>Genom att anv\u00e4nda de tv\u00e5 kodraderna ovan i den redan existerande drivrutinsklassen kommer f\u00f6ljande utdata att skapas i konsolen:<\/p>\n<pre>The List:<br\/>2 6 8 10<\/pre>\n<h2 id=\"now-you-can-create-linked-lists-in-java\"><span class=\"ez-toc-section\" id=\"Nu_kan_du_skapa_lankade_listor_i_Java\"><\/span>  Nu kan du skapa l\u00e4nkade listor i Java<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Om du kom till slutet av den h\u00e4r sj\u00e4lvstudieartikeln har du l\u00e4rt dig:<\/p>\n<p>  Hur man skapar en nodklass.  Hur man skapar en l\u00e4nkad listklass.  Hur man fyller i en l\u00e4nkad listklass med dess f\u00f6rdefinierade metoder.  Hur man skapar en f\u00f6rarklass och anv\u00e4nder de olika l\u00e4nkade listmetoderna f\u00f6r att uppn\u00e5 \u00f6nskat resultat.  <\/p>\n<p>En l\u00e4nkad lista \u00e4r bara en av m\u00e5nga datastrukturer som du kan anv\u00e4nda f\u00f6r att lagra, h\u00e4mta och radera data.  Eftersom du har allt du beh\u00f6ver f\u00f6r att komma ig\u00e5ng, varf\u00f6r inte prova dessa exempel sj\u00e4lv i Java?<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Kadeisha Kean (39 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Kadeisha Kean \u00e4r en full-stack mjukvaruutvecklare och teknisk\/teknikskribent.  Hon har den distinkta f\u00f6rm\u00e5gan att f\u00f6renkla n\u00e5gra av de mest komplexa tekniska koncepten;  producera material som l\u00e4tt kan f\u00f6rst\u00e5s av alla nyb\u00f6rjare.  Hon brinner f\u00f6r att skriva, utveckla intressant programvara och att resa runt i v\u00e4rlden (genom dokument\u00e4rer).<\/p>\n<p>                            Mer fr\u00e5n Kadeisha Kean<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Hur_fungerar_en_lankad_lista\" >Hur fungerar en l\u00e4nkad lista?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Skapa_en_lankad_lista_i_Java\" >Skapa en l\u00e4nkad lista i Java<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Exempel_pa_nodklass\" >Exempel p\u00e5 nodklass<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Exempel_pa_lankad_lista\" >Exempel p\u00e5 l\u00e4nkad lista<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Anvanda_metoden_Insert_at_the_Front\" >Anv\u00e4nda metoden Insert at the Front<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Infoga_vid_framsidan_Metodexempel\" >Infoga vid framsidan Metodexempel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Applicering_av_insatsen_vid_frontexemplet\" >Applicering av insatsen vid frontexemplet<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Anvanda_metoden_Visa_alla_noder\" >Anv\u00e4nda metoden Visa alla noder<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Visa_alla_noder_Metodexempel\" >Visa alla noder Metodexempel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Anvanda_metoden_Visa_alla_noder-2\" >Anv\u00e4nda metoden Visa alla noder<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Anvanda_metoden_Hitta_nod\" >Anv\u00e4nda metoden Hitta nod<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Hitta_nodmetodexempel\" >Hitta nodmetodexempel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Anvanda_exempel_pa_metoden_Hitta_nod\" >Anv\u00e4nda exempel p\u00e5 metoden Hitta nod<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Anvanda_metoden_Ta_bort_en_nod\" >Anv\u00e4nda metoden Ta bort en nod<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Ta_bort_ett_exempel_pa_en_nodmetod\" >Ta bort ett exempel p\u00e5 en nodmetod<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Anvanda_exempel_pa_metoden_Ta_bort_en_nod\" >Anv\u00e4nda exempel p\u00e5 metoden Ta bort en nod<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Nu_kan_du_skapa_lankade_listor_i_Java\" >Nu kan du skapa l\u00e4nkade listor i Java<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/blogging-techies.com\/sw\/en-introduktion-till-att-anvanda-lankade-listor-i-java\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>En datastruktur anv\u00e4nder olika f\u00f6rdefinierade metoder f\u00f6r att lagra, h\u00e4mta och radera data vilket kulminerar i skapandet av effektiva program. En l\u00e4nkad lista \u00e4r en popul\u00e4r datastruktur, som best\u00e5r av en lista med noder som \u00e4r anslutna (eller l\u00e4nkade). Men hur skapar man en l\u00e4nkad lista i Java? L\u00e5t oss ta en titt. Hur fungerar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91796,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[2756,15,17570,6155,45361,5969],"class_list":["post-91795","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-anvanda","tag-att","tag-introduktion","tag-java","tag-lankade","tag-listor"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=91795"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91795\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/91796"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=91795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=91795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=91795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}