Σε αυτό το παράδειγμα, θα μάθουμε να εισάγουμε στοιχεία στο Java LinkedList χρησιμοποιώντας διάφορες μεθόδους.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Java LinkedList
- Διασύνδεση Java ListIterator
Παράδειγμα 1: Προσθήκη στοιχείων με χρήση προσθήκης ()
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList languages = new LinkedList(); // Add elements to LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); ) )
Παραγωγή
LinkedList: (Java, Python, JavaScript)
Εδώ, η add()
μέθοδος εισάγει ένα στοιχείο στο τέλος μιας συνδεδεμένης λίστας. Ωστόσο, μπορούμε επίσης να εισαγάγουμε στοιχεία στην καθορισμένη θέση χρησιμοποιώντας τη add()
μέθοδο.
Παράδειγμα 2: Προσθήκη στοιχείου στην καθορισμένη θέση
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList languages = new LinkedList(); // add elements to LinkedList languages.add("Swift"); languages.add("Python"); System.out.println("LinkedList: " + languages); // add element at the specified position languages.add(0, "Java"); System.out.println("Updated LinkedList: " + languages); ) )
Παραγωγή
LinkedList: (Swift, Python) Ενημερώθηκε LinkedList: (Java, Swift, Python)
Στο παράδειγμα, παρατηρήστε τη γραμμή,
languages.add(0, "Java");
Εδώ, το 0 είναι μια προαιρετική παράμετρος που καθορίζει τον αριθμό ευρετηρίου όπου πρόκειται να προστεθεί το νέο στοιχείο.
Παράδειγμα 3: Όλα τα στοιχεία από άλλη συλλογή έως LinkedList
Για να προσθέσουμε όλα τα στοιχεία μιας συλλογής σε μια άλλη συνδεδεμένη λίστα, χρησιμοποιούμε τη addAll()
μέθοδο.
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList mammals = new LinkedList(); mammals.add("Dog"); mammals.add("Cat"); mammals.add("Horse"); System.out.println("Mammals: " + mammals); LinkedList animals = new LinkedList(); animals.add("Crocodile"); // Add all elements of mammals in animals animals.addAll(mammals); System.out.println("Animals: " + animals); ) )
Παραγωγή
Θηλαστικά: (Σκύλος, Γάτα, Άλογο) Ζώα: (Κροκόδειλος, Σκύλος, Γάτα, Άλογο)
Παράδειγμα 4: Χρήση της μεθόδου listIterator ()
Μπορούμε επίσης να χρησιμοποιήσουμε τη listsIterator()
μέθοδο για την προσθήκη στοιχείων στη συνδεδεμένη λίστα. Για να το χρησιμοποιήσουμε, πρέπει να εισαγάγουμε java.util.ListIterator
πακέτο.
import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList languages = new ArrayList(); // Creating an object of ListIterator ListIterator listIterate = languages.listIterator(); listIterate.add("Java"); listIterate.add("Python"); System.out.println("LinkedList: " + languages); ) )
Παραγωγή
LinkedList: (Java, Python)