Java Array Tutorial - Μονές και πολυδιάστατες συστοιχίες στην Java



Αυτό το ιστολόγιο θα μιλήσει για τον πίνακα Java, τις διάφορες δηλώσεις του, την πρόσβαση σε πίνακα java, τη δήλωση και την εφαρμογή 2D συστοιχιών και τη μέθοδο μετάδοσης σε έναν πίνακα.

Στο προηγούμενο ιστολόγιο, έχετε μάθει . Μέσω αυτού του ιστολογίου στο Java Array, θα σας εξηγήσω τις έννοιες του Arrays in Java και πώς λειτουργούν οι μονό και πολυδιάστατες συστοιχίες.Η εκμάθηση σχετικά με τους πίνακες Java είναι απαραίτητη για να κερδίσετε το δικό σας .

Σε αυτό το blog Java Array, θα κάλυψα τα ακόλουθα θέματα:





Πριν προχωρήσουμε περαιτέρω, ας δούμε γιατί ακριβώς χρειαζόμαστε το Java Array:

  • Οι πίνακες είναι μια σημαντική δομή για την αποθήκευση δεδομένων.
  • Η Java μας επιτρέπει να κρατάμε πολλά αντικείμενα του ίδιου τύπου χρησιμοποιώντας πίνακες.
  • Μπορεί να χρησιμοποιηθεί με τη βοήθεια ενός βρόχου για πρόσβαση στα στοιχεία από το ευρετήριό τους.



Τώρα, ας ξεκινήσουμε με αυτήν την ανάρτηση στο Java Array και να καταλάβουμε τι ακριβώς είναι οι πίνακες.

Τι είναι οι πίνακες Java;

Οι πίνακες στην Java είναι ομοιογενείς δομές δεδομένων που εφαρμόζονται στην Java ως αντικείμενα. Οι πίνακες αποθηκεύουν μία ή περισσότερες τιμές ενός συγκεκριμένου τύπου δεδομένων και παρέχουν ευρετηριασμένη πρόσβαση για την αποθήκευση των ίδιων. Ένα συγκεκριμένο στοιχείο σε έναν πίνακα είναι προσβάσιμο από το ευρετήριό του. Οι πίνακες προσφέρουν ένα βολικό μέσο ομαδοποίησης σχετικών πληροφοριών.

Array - πίνακας Java - edurekaΗ απόκτηση ενός πίνακα είναι μια διαδικασία δύο βημάτων.



  • Αρχικά, πρέπει να δηλώσετε μια μεταβλητή του επιθυμητού τύπου πίνακα
  • Δεύτερον, πρέπει να εκχωρήσετε τη μνήμη που θα κρατήσει τον πίνακα, χρησιμοποιώντας νέος και εκχωρήστε το στη μεταβλητή πίνακα

Ας δούμε λοιπόν πώς μπορούμε να δηλώσουμε πίνακες με διαφορετικούς τρόπους.

Γενική μορφή αρχικοποίησης της σειράς Java

Παράδειγμα : - int_ημέρες []

Γενική μορφή αρχικοποίησης της σειράς Java

Παράδειγμα:-

Οι πίνακες μπορούν να αρχικοποιηθούν όταν δηλώνονται. Ο πίνακας θα δημιουργηθεί αυτόματα αρκετά μεγάλο ώστε να διατηρεί τον αριθμό των στοιχείων που καθορίζετε στον αρχικοποιητή πίνακα. Υπάρχει όχι πρέπει να χρησιμοποιήσετε νέος Τώρα, ας δούμε πώς μπορούμε να το εφαρμόσουμε.

Γενική μορφή αρχικοποίησης της σειράς Java

Ο ακόλουθος κώδικας δημιουργεί έναν αρχικοποιημένο πίνακα ακεραίων:

τάξη MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('Απρίλιος έχει '+ μήνα + ημέρες [3] +' ημέρες. ')}}

Θα είναι δίκαιο μόνο εάν εξηγήσω πώς μπορείτε να αποκτήσετε πρόσβαση σε στοιχεία σε μια Java Array.

Πρόσβαση σε ένα συγκεκριμένο στοιχείο σε μια συστοιχία Java

Σε πίνακες, μπορούμε να έχουμε πρόσβαση στο συγκεκριμένο στοιχείο από το ευρετήριό του μέσα σε αγκύλες.

Παράδειγμα:-

Συγκεντρώνοντας όλα τα κομμάτια,

δημόσιο στατικό άκυρο main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 month_days [5] = 30 month_days [6] = 31 month_days [8] = 30 month_days [9] = 31 month_days [10] = 30 month_days [11] = 31 System.out.println («Απρίλιος έχει» + μήνα_ ημέρες [3] + 'ημέρες.')}}

Αυτό λοιπόν αφορούσε τους πίνακες και τη δήλωσή του και τον τρόπο με τον οποίο μπορούν να χρησιμοποιηθούν οι πίνακες μιας διάστασης.

Τι γίνεται αν σας πω, μπορεί να υπάρχει ένας πίνακας μέσα σε έναν πίνακα. Ξέρω ότι ακούγεται λίγο περίπλοκο, αλλά μην ανησυχείτε, ξέρω πώς να το κάνω εύκολο για εσάς.

Πολυδιάστατη σειρά Java

είναι μεταπτυχιακό και μεταπτυχιακό

Οι πολυδιάστατες συστοιχίες είναι συστοιχίες συστοιχιών .

Δήλωση πολυδιάστατης σειράς

Για να το δηλώσουμε, πρέπει να καθορίσουμε κάθε πρόσθετο ευρετήριο χρησιμοποιώντας ένα άλλο σύνολο αγκυλών.

Εννοιολογικά, ο πίνακας που δηλώνεται παραπάνω θα παριστάνεται όπως φαίνεται στο σχήμα: -

Ας επιδείξουμε τώρα Πολυδιάστατη Πίνακα.

Το ακόλουθο πρόγραμμα, αριθμεί κάθε στοιχείο του πίνακα από αριστερά προς τα δεξιά, από πάνω προς τα κάτω και, στη συνέχεια, εμφανίζει αυτές τις τιμές:

κλάση Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Αυτό το πρόγραμμα παράγει την ακόλουθη έξοδο:

0 1 2 3 4 5 6 7 8 9ένας0 11 12 13 14 15 16 17 18 19

Αυτές είναι άλλες πολυδιάστατες συστοιχίες που αντιπροσωπεύουν άλλους τύπους δεδομένων.

Αυτό λοιπόν αφορούσε τις πολυδιάστατες συστοιχίες. Τώρα, ας δούμε, πώς να μεταβιβάσουμε έναν πίνακα σε μια μέθοδο ως παράμετρο όπως οι άλλοι τύποι δεδομένων.

Περάζοντας το Java Array σε μια μέθοδο

Μπορούμε επίσης να μεταφέρουμε πίνακες σε μεθόδους, όπως μπορούμε να περάσουμε τιμές πρωτόγονου τύπου σε μεθόδους.

Παράδειγμα:-

δημόσια τάξη PM Methods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} δημόσια static void main (String args []) {int x [] = {1, 2, 3} οθόνη (x)}}

Αυτό θα είναι το αποτέλεσμα του προγράμματος

ένας 2 3

Αυτό μας φέρνει στο τέλος του Java Array blog.Ελπίζω να απολαύσατε αυτήν την ανάρτηση στο Java Array. Αν ψάχνετε για σε βάθος γνώση της Java, do διαβάστε blog όπου θα εξηγηθεί λεπτομερώς στα παρακάτω θέματα με παραδείγματα.

  • Τύποι δεδομένων και λειτουργίες στην Java
  • Δηλώσεις ελέγχου
  • Μαθήματα & Αντικείμενα
  • Πίνακες
  • Βασική έννοια OOPS

Μπορείτε επίσης να μάθετε Java μέσω του YouTube μας Εκμάθηση Java λίστα αναπαραγωγής. Καλή μάθηση !!

Εάν βρήκατε αυτό το ιστολόγιο στο ' Java Array ' χρήσιμο, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων και θα επικοινωνήσουμε μαζί σας.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων και θα επικοινωνήσουμε μαζί σας.