Αντιστροφή μιας σειράς στην Ιάβα: Όλα όσα πρέπει να γνωρίζετε για την αντιστροφή συστοιχιών



Σε αυτό το άρθρο μιλάμε για τις πιο σχετικές και αξιοσημείωτες μεθόδους για την αντιστροφή ενός πίνακα σε Java με κατάλληλα παραδείγματα υποστήριξης.

Αντιστρέφοντας ορισμένα δεδομένα που βρίσκονται σε δομές δεδομένων, εξυπηρετεί περιστασιακά κάποιους σημαντικούς σκοπούς. Ίσως βρεθούμε με την ανάγκη να αντιστρέψουμε έναν πίνακα σε Java, κατά διαστήματα.Υπάρχουν διάφοροι τρόποι με τους οποίους μπορεί να γίνει. Σε αυτό το άρθρο θα συζητούσα τις πιο σχετικές και αξιοσημείωτες μεθόδους για την αντιστροφή ενός πίνακα στην Java.

Θα μάθαμε τρεις μεθόδους για να επιτύχουμε τα παραπάνω,





Ας ξεκινήσουμε με την πρώτη μέθοδο,

Αντιστροφή μιας σειράς στην Ιάβα

Μέθοδος 1

/ * Βασικό πρόγραμμα Java που αντιστρέφει μια συστοιχία * / συστοιχία δημόσιας τάξηςReverse {/ * συνάρτηση που αντιστρέφει τον πίνακα και την αποθηκεύει σε έναν άλλο πίνακα * / αντιστροφή στατικού κενού (int a [], int n) {int [] d = νέο [n] int j = n για (int i = 0 i

Το πρόγραμμα παρέχει τα ακόλουθα βήματα:



  • Εισαγωγή: Το μέγεθος και τα στοιχεία του πίνακα λαμβάνονται ως είσοδος.

  • Αντίστροφη λειτουργία: Το πρόγραμμα χρησιμοποιεί την αντίστροφη λειτουργία. Η συνάρτηση λαμβάνει τις παραμέτρους: τον πίνακα, δηλαδή τον πίνακα και το μέγεθος του πίνακα, δηλαδή n.

  • Μεθοδολογία : Στη συνάρτηση, ένας νέος πίνακας, με το μέγεθος του πρώτου πίνακα, αρχικοποιείται. Ο πίνακας πίνακα [] επαναλαμβάνεται από την αρχή.



Όλα τα στοιχεία που υπάρχουν στον πίνακα τοποθετούνται στη νέα σειρά με αντίστροφη σειρά. Πρέπει να σημειωθεί ότι ο νέος πίνακας επαναλαμβάνεται από το τελευταίο στοιχείο.

Παραγωγή:

Ο πίνακας αντιστροφής είναι:

65

18

29

28

πώς να αποκτήσετε μήκος javascript του πίνακα

25

Η μέθοδος που χρησιμοποιείται είναι η πιο βασική μέθοδος για την αντιστροφή ενός πίνακα και χρησιμοποιείται ευρέως για την απλοϊκή της φύση.

ορισμός διαδρομής κλάσης στο linux

Μέθοδος 2: Αντιστροφή μιας σειράς σε Java

Στο προηγούμενο παράδειγμα, είχαμε δημιουργήσει έναν νέο πίνακα που αποτελείται από τα αντίστροφα στοιχεία. Αυτή η μέθοδος, θα αντιστρέψουμε τον αρχικό πίνακα, αλλάζοντας τα στοιχεία.

/ * Πρόγραμμα Java που αντιστρέφει έναν πίνακα χρησιμοποιώντας swaps * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Array Before Reversing:') / * λειτουργία που αντιστρέφει τον πίνακα χρησιμοποιώντας swap * / for (int i = 0 i 

Στο παραπάνω παράδειγμα, το πρώτο στοιχείο ανταλλάσσεται με το τελευταίο στοιχείο.Ομοίως, το δεύτερο στοιχείο ανταλλάσσεται με το προτελευταίο στοιχείο και ούτω καθεξής.Για παράδειγμα, το 1 ανταλλάσσεται με το n, το 2 ανταλλάσσεται με το n-1 κ.λπ.

Παραγωγή:

Πίνακας πριν από την αναστροφή:

10 9 8 7 6 5 4 3 2 1

Σειρά μετά την αναστροφή:

1 2 3 4 5 6 7 8 9 10

Ας προχωρήσουμε στο τελευταίο κομμάτι αυτού του άρθρου,

Μέθοδος 3

Αυτή η μέθοδος αντιστρέφει τον πίνακα μετατρέποντας τον πίνακα σε Λίστα, μετά τον οποίο χρησιμοποιεί το Συλλογές. Αντίστροφη () μέθοδος.ο Συλλογές. Αντίστροφη () Η μέθοδος λαμβάνει τη λίστα και αντιστρέφει τα στοιχεία.Στο παράδειγμα που δίνεται παρακάτω, δημιουργούμε μια συστοιχία με όνομα ArrayList και προσθέτουμε πολλά στοιχεία σε αυτήν. ο Συλλογές. Αντίστροφη () Η μέθοδος αντιστρέφει τον πίνακα σε γραμμικό χρόνο.

import java.util.ArrayList import java.util.Collections public class Main {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ('My') array.add ('Όνομα') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Before Reverse Order:' + array) Collections.reverse (array) System.out.println ('After Reverse Order:' + array)}}

Παραγωγή:

Πριν από την αντίστροφη σειρά: [My, Name, Is, Jeremy, Hanson]

Μετά την αντίστροφη σειρά: [Hanson, Jeremy, Is, Name, My]

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

Έτσι, έχουμε φτάσει στο τέλος αυτού του άρθρου με τίτλο «Αντιστροφή μιας σειράς στην Java». Αν θέλετε να μάθετε περισσότερα,δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

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