Πίνακας περιεχομένων:
Βίντεο: Java Tutorial Στα Ελληνικά - Μάθημα #10 : Πίνακες 2024
Μια array στην Java είναι ένα σύνολο μεταβλητών που αναφέρονται με τη χρήση ενός ενιαίου ονόματος μεταβλητής σε συνδυασμό με ένα αριθμός ευρετηρίου. Κάθε στοιχείο συστοιχίας είναι στοιχείο . Όλα τα στοιχεία μιας συστοιχίας πρέπει να είναι του ίδιου τύπου. Έτσι, η ίδια η συστοιχία έχει έναν τύπο που καθορίζει τι είδους στοιχεία μπορεί να περιέχει. Μια συστοιχία int μπορεί να περιέχει τιμές int, για παράδειγμα, και μια συστοιχία String μπορεί να περιέχει συμβολοσειρές.
Γραπτά μετά το όνομα της μεταβλητής, ο αριθμός ευρετηρίου περικλείεται σε παρενθέσεις. Επομένως, αν το όνομα της μεταβλητής είναι x, θα μπορούσατε να έχετε πρόσβαση σε ένα συγκεκριμένο στοιχείο με μια έκφραση όπως το x [5].
Οι αριθμοί ευρετηρίου ξεκινούν με 0 (μηδέν) για το πρώτο στοιχείο, έτσι x [0] αναφέρεται στο πρώτο στοιχείο.
Δηλώνοντας έναν πίνακα
Για να μπορέσετε να δημιουργήσετε έναν πίνακα, πρέπει να δηλώσετε μια μεταβλητή που αναφέρεται στον πίνακα. Αυτή η μεταβλητή δήλωση θα πρέπει να υποδεικνύει τον τύπο των στοιχείων που αποθηκεύονται από τον πίνακα, ακολουθούμενο από ένα σύνολο κενών παρενθέσεων, όπως αυτό:
Ονόματα συμβολοσειράς [];
Εδώ δηλώνεται μια μεταβλητή με ονόματα. Ο τύπος του είναι μια σειρά αντικειμένων String.
Μπορείτε επίσης να βάλετε τις αγκύλες στο όνομα της μεταβλητής και όχι στον τύπο. Οι ακόλουθες δύο δηλώσεις δημιουργούν επίσης συστοιχίες στοιχείων int:
int [] array1; // μια σειρά από int στοιχεία int array2 []; // άλλη σειρά στοιχείων int
Η δήλωση ενός πίνακα δεν δημιουργεί στην πραγματικότητα τον πίνακα. Για να το κάνετε αυτό, πρέπει να χρησιμοποιήσετε τη νέα λέξη-κλειδί, ακολουθούμενη από τον τύπο πίνακα. Για παράδειγμα:
ονόματα συμβολοσειράς []; ονόματα = νέα σειρά [10];
Ή, πιο σύντομα:
String [] ονόματα = new String [10];
Αρχικοποίηση στοιχείων συστοιχίας
Μπορείτε να αρχικοποιήσετε έναν πίνακα αναθέτοντας τις τιμές μία προς μία, όπως παρακάτω:
String [] days = new Array [7]; Ημέρες [0] = "Κυριακή"; Ημέρες [1] = "Δευτέρα". Ημέρες [2] = "Τρίτη". Ημέρες [3] = "Τετάρτη". Ημέρες [4] = "Πέμπτη". Ημέρες [5] = "Παρασκευή". Ημέρες [6] = "Σάββατο";
Ή μπορείτε να χρησιμοποιήσετε την παρακάτω συντομογραφία:
String [] ημέρες = {"Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"}?
Εδώ, κάθε στοιχείο που θα αντιστοιχιστεί στον πίνακα εμφανίζεται σε αρχικοποιητή πίνακα . Ο αριθμός των τιμών που εμφανίζονται στον αρχικοποιητή προσδιορίζει τη διάρκεια του πίνακα που δημιουργεί ο αρχικοποιητής.
Χρήση βρόχων με συστοιχίες
Συχνά, οι πίνακες επεξεργάζονται εντός βρόχων. Για παράδειγμα, εδώ είναι ένας βρόχος για το οποίο δημιουργείται ένας πίνακας με 100 τυχαίους αριθμούς, με τιμές που κυμαίνονται από 1 έως 100:
int [] numbers = new int [100]; για το (int i = 0; i <100; i ++) οι αριθμοί [i] = (int) (Math, random () * 100) + 1;
Η Java παρέχει επίσης έναν ειδικό τύπο για βρόχο που ονομάζεται ενισχυμένος για βρόχος που έχει σχεδιαστεί για να απλοποιεί τους βρόχους που επεξεργάζονται τις συστοιχίες.Ένα ενισχυμένο για βρόχο σάς επιτρέπει να παραλείψετε τη μεταβλητή ευρετηρίου, όπως σε αυτό το παράδειγμα:
για (τύπος αναγνωριστικού: array) {statements …} int [] numbers = new int [100]; για (int αριθμός: αριθμοί αριθμός = (int) (Μαθηματικά τυχαία () * 100) + 1,