java list how create
Αυτός ο οδηγός λίστας Java εξηγεί πώς να δημιουργήσετε, να ξεκινήσετε και να εκτυπώσετε λίστες στην Java. Το σεμινάριο εξηγεί επίσης Λίστα λιστών με πλήρες παράδειγμα κώδικα:
Αυτό το σεμινάριο θα σας παρουσιάσει τη δομή δεδομένων «λίστα», η οποία είναι μία από τις βασικές δομές στη διεπαφή συλλογής Java.
Μια λίστα στην Java είναι μια ακολουθία στοιχείων σύμφωνα με μια σειρά. Η διεπαφή λίστας του πακέτου java.util είναι αυτή που εφαρμόζει αυτήν την ακολουθία αντικειμένων που ταξινομούνται με συγκεκριμένο τρόπο που ονομάζεται Λίστα.
=> Ελέγξτε ΟΛΑ τα Εκπαιδευτικά Java εδώ.
Ακριβώς όπως οι πίνακες, τα στοιχεία της λίστας είναι επίσης προσβάσιμα χρησιμοποιώντας δείκτες με το πρώτο ευρετήριο να ξεκινά από το 0. Το ευρετήριο δείχνει ένα συγκεκριμένο στοιχείο στο ευρετήριο «i», δηλαδή είναι στοιχεία μακριά από την αρχή της λίστας.
Μερικά από τα χαρακτηριστικά της λίστας στην Java περιλαμβάνουν:
- Οι λίστες μπορούν να έχουν διπλά στοιχεία.
- Η λίστα μπορεί επίσης να έχει στοιχεία «null».
- Οι λίστες υποστηρίζουν γενικά, δηλαδή μπορείτε να έχετε γενικές λίστες.
- Μπορείτε επίσης να έχετε μικτά αντικείμενα (αντικείμενα διαφορετικών τάξεων) στην ίδια λίστα.
- Οι λίστες διατηρούν πάντα τη σειρά εισαγωγής και επιτρέπουν την πρόσβαση στη θέση.
Τι θα μάθετε:
- Λίστα στη Java
- συμπέρασμα
Λίστα στην Ιάβα
Η διεπαφή λίστας Java είναι ένας δευτερεύων τύπος της διεπαφής συλλογής Java. Αυτή είναι η τυπική διεπαφή που κληρονομεί τη διεπαφή συλλογής της Java.
Παρακάτω δίνεται ένα διάγραμμα κλάσης της διεπαφής Java List.

Όπως φαίνεται στο παραπάνω διάγραμμα κλάσης, η διεπαφή λίστας Java εκτείνεται από τη διεπαφή συλλογής του πακέτου java.util, η οποία με τη σειρά της εκτείνεται από τη διεπαφή Iterable του πακέτου java.util. Η κλάση AbstractList παρέχει τη σκελετική εφαρμογή της διεπαφής λίστας.
Οι κλάσεις LinkedList, Stack, Vector, ArrayList και CopyOnWriteArrayList είναι όλες οι κλάσεις υλοποίησης της διασύνδεσης λίστας που χρησιμοποιούνται συχνά από προγραμματιστές. Έτσι, υπάρχουν τέσσερις τύποι λιστών στην Java, δηλαδή Stack, LinkedList, ArrayList και Vector.
Ως εκ τούτου, όταν πρέπει να εφαρμόσετε τη διεπαφή λίστας, μπορείτε να εφαρμόσετε οποιαδήποτε από τις παραπάνω κατηγορίες τύπων λίστας ανάλογα με τις απαιτήσεις. Για να συμπεριλάβετε τη λειτουργικότητα της διεπαφής λίστας στο πρόγραμμά σας, θα πρέπει εισαγάγετε το πακέτο java.util. * που περιέχει τους ορισμούς διεπαφών λίστας και άλλων κατηγοριών ως εξής:
import java.util.*;
Δημιουργία & δήλωση λίστας
Έχουμε ήδη δηλώσει ότι το List είναι μια διεπαφή και εφαρμόζεται από τάξεις όπως ArrayList, Stack, Vector και LinkedList. Ως εκ τούτου μπορείτε δηλώστε και δημιουργήστε παρουσίες της λίστας με οποιονδήποτε από τους παρακάτω τρόπους:
List linkedlist = new LinkedList(); List arrayList = new ArrayList(); List vec_list = new Vector(); List stck_list = new Stack();
Όπως φαίνεται παραπάνω, μπορείτε να δημιουργήσετε μια λίστα με οποιαδήποτε από τις παραπάνω κατηγορίες και στη συνέχεια να αρχικοποιήσετε αυτές τις λίστες με τιμές. Από τις παραπάνω δηλώσεις, μπορείτε να διαπιστώσετε ότι η σειρά των στοιχείων θα αλλάξει ανάλογα με την κλάση που χρησιμοποιείται για τη δημιουργία μιας παρουσίας της λίστας.
Για παράδειγμα, για μια λίστα με τάξη στοίβας, η σειρά είναι Last In, First Out (LIFO).
Αρχικοποιήστε τη λίστα Java
Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις μεθόδους που δίνονται παρακάτω για να προετοιμάσετε ένα αντικείμενο λίστας.
# 1) Χρήση της μεθόδου asList
Η μέθοδος asList () καλύπτεται ήδη λεπτομερώς στο θέμα Arrays. Μπορείτε να δημιουργήσετε μια αμετάβλητη λίστα χρησιμοποιώντας τις τιμές πίνακα.
Η γενική σύνταξη είναι:
List listname = Arrays.asList(array_name);
Εδώ, ο τύπος_ δεδομένων θα πρέπει να ταιριάζει με αυτόν του πίνακα.
Η παραπάνω δήλωση δημιουργεί μια αμετάβλητη λίστα. Εάν θέλετε η λίστα να είναι μεταβλητή, τότε πρέπει να δημιουργήσετε μια παρουσία της λίστας χρησιμοποιώντας νέα και, στη συνέχεια, να αντιστοιχίσετε τα στοιχεία πίνακα σε αυτήν χρησιμοποιώντας τη μέθοδο asList.
Αυτό είναι όπως φαίνεται παρακάτω:
List listname = new ArrayList (Arrays.asList(array_name));
Ας υλοποιήστε ένα πρόγραμμα σε Java που δείχνει τη δημιουργία και την αρχικοποίηση της λίστας χρησιμοποιώντας τη μέθοδο asList .
c ++ 11 ερωτήσεις συνέντευξης
import java.util.*; public class Main { public static void main(String() args) { //array of strings String() strArray = {'Delhi', 'Mumbai', 'Kolkata', 'Chennai'}; //initialize an immutable list from array using asList method List mylist = Arrays.asList(strArray); //print the list System.out.println('Immutable list:'); for(String val : mylist){ System.out.print(val + ' '); } System.out.println('
'); //initialize a mutable list(arraylist) from array using asList method List arrayList = new ArrayList(Arrays.asList(strArray)); System.out.println('Mutable list:'); //add one more element to list arrayList.add('Pune'); //print the arraylist for(String val : arrayList){ System.out.print(val + ' '); } }
Παραγωγή:
Στο παραπάνω πρόγραμμα, δημιουργήσαμε πρώτα την αμετάβλητη λίστα χρησιμοποιώντας τη μέθοδο asList. Στη συνέχεια, δημιουργούμε μια μεταβλητή λίστα δημιουργώντας μια παρουσία του ArrayList και στη συνέχεια αρχικοποιώντας αυτό το ArrayList με τιμές από τον πίνακα χρησιμοποιώντας τη μέθοδο asList.
Σημειώστε ότι καθώς η δεύτερη λίστα είναι μεταβλητή, μπορούμε επίσης να προσθέσουμε περισσότερες τιμές σε αυτήν.
# 2) Χρήση List.add ()
Όπως ήδη αναφέρθηκε, καθώς η λίστα είναι απλώς μια διεπαφή, δεν μπορεί να τεκμηριωθεί. Αλλά μπορούμε να δημιουργήσουμε τάξεις που εφαρμόζουν αυτήν τη διεπαφή. Επομένως, για να προετοιμάσετε τις κλάσεις λίστας, μπορείτε να χρησιμοποιήσετε τις αντίστοιχες μεθόδους προσθήκης που είναι μια μέθοδος διεπαφής λίστας αλλά εφαρμόζονται από καθεμία από τις κλάσεις.
Αν εσύ δημιουργήστε μια τάξη συνδεδεμένων λιστών όπως παρακάτω:
List llist = new LinkedList ();
Στη συνέχεια, για να προσθέσετε ένα στοιχείο σε μια λίστα, μπορείτε να χρησιμοποιήσετε τη μέθοδο προσθήκης ως εξής:
llist.add(3);
Υπάρχει επίσης μια τεχνική που ονομάζεται 'Double brace initialization' στην οποία η λίστα δημιουργείται και αρχικοποιείται καλώντας τη μέθοδο προσθήκης στην ίδια δήλωση.
Αυτό γίνεται όπως φαίνεται παρακάτω:
List llist = new LinkedList (){{ add(1); add(3);}};
Η παραπάνω δήλωση προσθέτει τα στοιχεία 1 και 3 στη λίστα.
Το παρακάτω πρόγραμμα δείχνει το αρχικοποιήσεις της λίστας χρησιμοποιώντας τη μέθοδο προσθήκης . Χρησιμοποιεί επίσης την τεχνική αρχικοποίησης διπλού στηρίγματος.
import java.util.*; public class Main { public static void main(String args()) { // ArrayList.add method List str_list = new ArrayList(); str_list.add('Java'); str_list.add('C++'); System.out.println('ArrayList : ' + str_list.toString()); // LinkedList.add method List even_list = new LinkedList(); even_list.add(2); even_list.add(4); System.out.println('LinkedList : ' + even_list.toString()); // double brace initialization - use add with declaration & initialization List num_stack = new Stack(){{ add(10);add(20); }}; System.out.println('Stack : ' + num_stack.toString()); } }
Παραγωγή:
Αυτό το πρόγραμμα έχει τρεις διαφορετικές δηλώσεις λίστας, δηλαδή ArrayList, LinkedList και Stack.
Τα αντικείμενα ArrayList και LinkedList δημιουργούνται και στη συνέχεια οι μέθοδοι προσθήκης καλούνται να προσθέσουν στοιχεία σε αυτά τα αντικείμενα. Για στοίβα, χρησιμοποιείται αρχικοποίηση διπλού στηρίγματος στην οποία καλείται η μέθοδος προσθήκης κατά τη διάρκεια της ίδιας της διαδικασίας.
# 3) Χρήση μεθόδων κλάσης συλλογών
Η κλάση συλλογών της Java έχει διάφορες μεθόδους που μπορούν να χρησιμοποιηθούν για την προετοιμασία της λίστας.
Μερικές από τις μεθόδους είναι:
- addAll
ο γενική σύνταξη για συλλογές addAll μέθοδος είναι:
List listname = Collections.EMPTY_LIST; Collections.addAll(listname = new ArrayList(), values…);
Εδώ, προσθέτετε τιμές σε μια κενή λίστα. Η μέθοδος addAll παίρνει τη λίστα ως την πρώτη παράμετρο ακολουθούμενη από τις τιμές που θα εισαχθούν στη λίστα.
- μη τροποποιήσιμη λίστα ()
Η μέθοδος 'unmodifiableList ()' επιστρέφει μια αμετάβλητη λίστα στην οποία τα στοιχεία δεν μπορούν να προστεθούν ούτε να διαγραφούν.
Η γενική σύνταξη αυτής της μεθόδου έχει ως εξής:
List listname = Collections.unmodifiableList(Arrays.asList(values…));
Η μέθοδος λαμβάνει τιμές λίστας ως παραμέτρους και επιστρέφει μια λίστα. Εάν προσπαθήσετε να προσθέσετε ή να διαγράψετε οποιοδήποτε στοιχείο από αυτήν τη λίστα, τότε ο μεταγλωττιστής ρίχνει μια εξαίρεση UnsupportedOperationException.
- singletonList ()
Η μέθοδος «singletonList» επιστρέφει μια λίστα με ένα μόνο στοιχείο σε αυτήν. Η λίστα είναι αμετάβλητη.
Η γενική σύνταξη αυτής της μεθόδου είναι:
List listname = Collections.singletonList(value);
Το ακόλουθο πρόγραμμα Java δείχνει και τις τρεις μεθόδους της κλάσης Συλλογές συζητήθηκε παραπάνω.
import java.util.*; public class Main { public static void main(String args()) { // empty list List list = new ArrayList(); // Instantiating list using Collections.addAll() Collections.addAll(list, 10, 20, 30, 40); // Print the list System.out.println('List with addAll() : ' + list.toString()); // Create& initialize the list using unmodifiableList method List intlist = Collections.unmodifiableList( Arrays.asList(1,3,5,7)); // Print the list System.out.println('List with unmodifiableList(): ' + intlist.toString()); // Create& initialize the list using singletonList method List strlist = Collections.singletonList('Java'); // Print the list System.out.println('List with singletonList(): ' + strlist.toString()); } }
Παραγωγή:
# 4) Χρήση ροών Java8
Με την εισαγωγή ροών στο Java 8, μπορείτε επίσης να δημιουργήσετε μια ροή δεδομένων και να τα συλλέξετε σε μια λίστα.
Το ακόλουθο Το πρόγραμμα δείχνει τη δημιουργία μιας λίστας χρησιμοποιώντας ροή.
import java.util.*; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String args()) { // Creating a List using toList Collectors method List list1 = Stream.of('January', 'February', 'March', 'April', 'May') .collect(Collectors.toList()); // Print the list System.out.println('List from Java 8 stream: ' + list1.toString()); } }
Παραγωγή:
ποια είναι τα στοιχεία της πλατφόρμας java;
Το παραπάνω πρόγραμμα συλλέγει τη ροή της συμβολοσειράς σε μια λίστα και την επιστρέφει. Μπορείτε επίσης να χρησιμοποιήσετε τις άλλες μεθόδους Συλλεκτών όπως «toCollection», «unmodifiableList» κ.λπ. εκτός από το asList στη λειτουργία συλλογής.
# 5) Μέθοδος Java 9 List.of ()
Μια νέα μέθοδος εισάγεται στο Java 9, List.of () που λαμβάνει οποιονδήποτε αριθμό στοιχείων και κατασκευάζει μια λίστα. Η λίστα που έχει κατασκευαστεί είναι αμετάβλητη.
import java.util.List; public class Main { public static void main(String args()) { // Create a list using List.of() List strList = List.of('Delhi', 'Mumbai', 'Kolkata'); // Print the List System.out.println('List using Java 9 List.of() : ' + strList.toString()); } }
Παραγωγή:
Παράδειγμα λίστας
Δίνεται παρακάτω είναι ένα πλήρες παράδειγμα χρήσης μιας διεπαφής λίστας και των διαφόρων μεθόδων της.
import java.util.*; public class Main { public static void main(String() args) { // Creating a list List intList = new ArrayList(); //add two values to the list intList.add(0, 10); intList.add(1, 20); System.out.println('The initial List:
' + intList); // Creating another list List cp_list = new ArrayList(); cp_list.add(30); cp_list.add(40); cp_list.add(50); // add list cp_list to intList from index 2 intList.addAll(2, cp_list); System.out.println('List after adding another list at index 2:
'+ intList); // Removes element from index 0 intList.remove(0); System.out.println('List after removing element at index 0:
' + intList); // Replace value of last element intList.set(3, 60); System.out.println('List after replacing the value of last element:
' + intList); } }
Παραγωγή:
Η παραπάνω έξοδος προγράμματος δείχνει τις διάφορες λειτουργίες που εκτελούνται σε ένα ArrayList. Πρώτον, δημιουργεί και αρχικοποιεί τη λίστα. Στη συνέχεια, αντιγράφει τα περιεχόμενα μιας άλλης λίστας σε αυτήν τη λίστα και αφαιρεί επίσης ένα στοιχείο από τη λίστα. Τέλος, αντικαθιστά το τελευταίο στοιχείο στη λίστα με μια άλλη τιμή.
Θα εξετάσουμε λεπτομερώς τις μεθόδους λίστας στο επόμενο σεμινάριό μας.
Λίστα εκτύπωσης
Υπάρχουν διάφορες μέθοδοι με τις οποίες μπορείτε να εκτυπώσετε τα στοιχεία της λίστας στην Java.
Ας συζητήσουμε μερικές από τις μεθόδους εδώ.
# 1) Χρήση για βρόχο / βελτιωμένη για βρόχο
Η λίστα είναι μια ταξινομημένη συλλογή στην οποία μπορείτε να έχετε πρόσβαση χρησιμοποιώντας δείκτες. Μπορείτε να χρησιμοποιήσετε για βρόχο που χρησιμοποιείται για να επαναλάβετε τη χρήση των δεικτών για να εκτυπώσετε κάθε στοιχείο της λίστας.
Η Java έχει μια άλλη έκδοση για το loop που γνωρίζει ως βελτιωμένη για loop που μπορεί επίσης να χρησιμοποιηθεί για πρόσβαση και εκτύπωση κάθε στοιχείου της λίστας.
Το πρόγραμμα Java που φαίνεται παρακάτω δείχνει την εκτύπωση των περιεχομένων της λίστας με χρήση για βρόχο και βελτιωμένη για βρόχο.
import java.util.List; import java.util.ArrayList; import java.util.Arrays; class Main{ public static void main (String() args) { //string list List list = Arrays.asList('Java', 'Python', 'C++', 'C', 'Ruby'); //print list using for loop System.out.println('List contents using for loop:'); for (int i = 0; i Παραγωγή:

# 2) Χρήση της μεθόδου toString
Η μέθοδος «toString ()» της διεπαφής λίστας επιστρέφει την παράσταση συμβολοσειράς της λίστας.
Το παρακάτω πρόγραμμα καταδεικνύει τη χρήση της μεθόδου toString ().
import java.util.List; import java.util.ArrayList; class Main{ public static void main (String() args){ //initialize a string list List list = new ArrayList(){{add('Python');add('C++');add('Java');}}; // string representation of list using toString method System.out.println('List contents using toString() method:' + list.toString()); } }
Παραγωγή:

Λίστα που μετατράπηκε σε συστοιχία
Η λίστα έχει μια μέθοδο σεArray () που μετατρέπει τη λίστα σε πίνακα. Μόλις μετατραπεί σε πίνακα, μπορείτε να χρησιμοποιήσετε τις μεθόδους πίνακα που συζητούνται στο αντίστοιχο θέμα για να εκτυπώσετε τα περιεχόμενα αυτού του πίνακα. Μπορείτε είτε να χρησιμοποιήσετε ή να βελτιώσετε τη μέθοδο βρόχου ή ακόμη και στο String.
Το παράδειγμα που δίνεται παρακάτω χρησιμοποιεί τη μέθοδο toString για να εκτυπώσει τα περιεχόμενα του πίνακα.
import java.util.*; class Main { public static void main (String() args) { //list of odd numbers List oddlist = Arrays.asList(1,3,5,7,9,11); // using List.toArray() method System.out.println('Contents of list converted to Array:'); System.out.println(Arrays.toString(oddlist.toArray())); } }
Παραγωγή:

Χρήση Java 8 Streams
Οι ροές εισάγονται στην Java 8. Μπορείτε να χρησιμοποιήσετε τις ροές για να περάσετε από τη λίστα. Υπάρχουν επίσης λάμδα χρησιμοποιώντας τα οποία μπορείτε να επαναλάβετε τη λίστα.
Το παρακάτω πρόγραμμα δείχνει τη χρήση ροών για να επαναλάβετε τη λίστα και να εμφανίσετε το περιεχόμενό της.
import java.util.*; class Main{ public static void main (String() args){ //list of even numbers List evenlist = Arrays.asList(2,4,6,8,10,12,14); // print list using streams System.out.println('Contents of evenlist using streams:'); evenlist.stream().forEach(S ->System.out.print(S + ' ')); } }
Παραγωγή:

Εκτός από τις μεθόδους που συζητήθηκαν παραπάνω, μπορείτε να χρησιμοποιήσετε τους επαναληπτές λίστας για να επαναλάβετε τη λίστα και να εμφανίσετε τα περιεχόμενά της. Θα έχουμε ένα πλήρες άρθρο στον επαναληπτικό λίστας στα επόμενα σεμινάρια.
Λίστα λιστών
Η διεπαφή λίστας Java υποστηρίζει τη «λίστα λιστών». Σε αυτό, τα μεμονωμένα στοιχεία της λίστας είναι και πάλι μια λίστα. Αυτό σημαίνει ότι μπορείτε να έχετε μια λίστα μέσα σε μια άλλη λίστα.
Αυτή η ιδέα είναι πολύ χρήσιμη όταν πρέπει να διαβάσετε δεδομένα από τα αρχεία CSV. Εδώ, ίσως χρειαστεί να διαβάσετε πολλές λίστες ή λίστες μέσα σε λίστες και στη συνέχεια να τις αποθηκεύσετε στη μνήμη. Και πάλι θα πρέπει να επεξεργαστείτε αυτά τα δεδομένα και να γράψετε ξανά στο αρχείο. Έτσι, σε τέτοιες περιπτώσεις, μπορείτε να διατηρήσετε μια λίστα με λίστες για να απλοποιήσετε την επεξεργασία δεδομένων.
Το ακόλουθο πρόγραμμα Java δείχνει ένα παράδειγμα λίστας λιστών Java.
Σε αυτό το πρόγραμμα, έχουμε μια λίστα με λίστες τύπου String. Δημιουργούμε δύο ξεχωριστές λίστες συμβολοσειρών τύπου και εκχωρούμε τιμές σε αυτές τις λίστες. Και οι δύο αυτές λίστες προστίθενται στη λίστα των λιστών χρησιμοποιώντας τη μέθοδο προσθήκης.
Για να εμφανίσουμε τα περιεχόμενα της λίστας λιστών, χρησιμοποιούμε δύο βρόχους. Ο εξωτερικός βρόχος (foreach) επαναλαμβάνεται μέσω των λιστών λιστών που έχουν πρόσβαση στις λίστες. Ο εσωτερικός μπροστινός βρόχος έχει πρόσβαση στα μεμονωμένα στοιχεία συμβολοσειράς κάθε μιας από αυτές τις λίστες.
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String() args) { //create list of lists List java_listOfLists = new ArrayList (); //create a language list and add elements to it ArrayList lang_list = new ArrayList(); lang_list.add('Java'); lang_list.add('C++'); //add language list to java list of list java_listOfLists.add(lang_list); //create a city list and add elements to it ArrayList city_list = new ArrayList(); city_list.add('Pune'); city_list.add('Mumbai'); //add the city list to java list of lists java_listOfLists.add(city_list); //display the contents of list of lists System.out.println('Java list of lists contents:'); java_listOfLists.forEach((list) -> //access each list { list.forEach((city)->System.out.print(city + ' ')); //each element of inner list }); } }
Παραγωγή:

Η λίστα λιστών Java είναι μια μικρή ιδέα, αλλά είναι σημαντική ειδικά όταν πρέπει να διαβάσετε πολύπλοκα δεδομένα στο πρόγραμμά σας.
Συχνές Ερωτήσεις
Q # 1) Τι είναι μια λίστα και έχει οριστεί στην Java;
Απάντηση: Μια λίστα είναι μια ταξινομημένη συλλογή στοιχείων. Μπορείτε να έχετε διπλά στοιχεία στη λίστα.
Ένα σετ δεν είναι μια παραγγελία συλλογής. Τα στοιχεία στο σετ δεν είναι διατεταγμένα με συγκεκριμένη σειρά. Επίσης, τα στοιχεία στο σετ πρέπει να είναι μοναδικά. Δεν επιτρέπει διπλότυπα.
Ε # 2) Πώς λειτουργεί μια λίστα στην Java;
Απάντηση: Η λίστα είναι μια διεπαφή στην Java που εκτείνεται από τη διεπαφή συλλογής. Οι τάξεις ArrayList, LinkedList, Stack και Vector εφαρμόζουν τη διεπαφή λίστας. Έτσι, ένας προγραμματιστής μπορεί να χρησιμοποιήσει αυτές τις τάξεις για να χρησιμοποιήσει τη λειτουργικότητα της διεπαφής λίστας.
Q # 3) Τι είναι το ArrayList στη Java;
Απάντηση: Το ArrayList είναι ένας δυναμικός πίνακας. Πρόκειται για μια συλλογή μεγέθους στοιχείων με δυνατότητα αλλαγής μεγέθους και εφαρμόζει τη διεπαφή λίστας. Το ArrayList χρησιμοποιεί εσωτερικά έναν πίνακα για την αποθήκευση των στοιχείων.
Ε # 4) Οι λίστες ξεκινούν από 0 ή 1 στην Java;
Απάντηση: Οι λίστες στην Java έχουν έναν ακέραιο ευρετήριο μηδενικού. Αυτό σημαίνει ότι το πρώτο στοιχείο στη λίστα βρίσκεται στο ευρετήριο 0, το δεύτερο στοιχείο στο ευρετήριο 1 και ούτω καθεξής.
Ε # 5) Έχει παραγγελθεί η λίστα;
Απάντηση: Ναί. Η λίστα είναι μια ταξινομημένη συλλογή στοιχείων. Αυτή η σειρά διατηρείται, κατά την εισαγωγή ενός νέου στοιχείου στη λίστα,
συμπέρασμα
Αυτό το σεμινάριο έδωσε μια εισαγωγή στη διεπαφή λίστας στην Java. Συζητήσαμε επίσης τις κύριες έννοιες των λιστών, όπως δημιουργία, αρχικοποίηση λιστών, Εκτύπωση λιστών κ.λπ.
Στα επερχόμενα σεμινάρια μας, θα συζητήσουμε τις διάφορες μεθόδους που παρέχονται από τη διεπαφή λίστας. Θα συζητήσουμε επίσης την κατασκευή iterator που χρησιμοποιείται για την επανάληψη του αντικειμένου της λίστας. Στο επερχόμενο σεμινάριο θα συζητήσουμε τη μετατροπή αντικειμένων λίστας σε άλλες δομές δεδομένων.
=> Επισκεφτείτε εδώ για να δείτε τη σειρά εκπαίδευσης Java για όλους.
Συνιστώμενη ανάγνωση
- Java Array - Δήλωση, δημιουργία και αρχικοποίηση μιας σειράς στην Java
- Σειρά αντικειμένων στην Java: Πώς να δημιουργήσετε, να αρχικοποιήσετε και να χρησιμοποιήσετε
- Java Hello World - Δημιουργήστε το πρώτο σας πρόγραμμα στην Java σήμερα
- Ανάπτυξη Java: Δημιουργία και εκτέλεση αρχείου Java JAR
- Java Virtual Machine: Πώς βοηθά το JVM στην εκτέλεση της εφαρμογής Java
- Πρόσβαση τροποποιητών σε Java - Εκμάθηση με παραδείγματα
- Εκμάθηση Java Reflection με παραδείγματα
- Εισαγωγή στη γλώσσα προγραμματισμού Java - Video Tutorial