Inversarea unor date care se află în structurile de date servește ocazional unor scopuri semnificative. S-ar putea să ne găsim cu nevoia de a inversa o matrice în java, intermitent.Există diferite moduri prin care se poate face. În acest articol aș fi discutat despre cele mai relevante și remarcabile metode de inversare a unei matrice în Java.
Am învăța trei metode pentru a realiza cele menționate mai sus,
Să începem cu prima metodă,
Inversarea unei matrice în Java
Metoda 1
/ * Program Java de bază care inversează o matrice * / public class arrayReverse {/ * funcția care inversează matricea și o stochează într-o altă matrice * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n pentru (int i = 0 iProgramul se referă la următorii pași:
introducerea programării sas concepte de bază
Intrare: Dimensiunea și elementele matricei sunt luate ca intrare.
Funcția inversă: Programul folosește funcția inversă. Funcția ia parametrii: matricea adică matrice și dimensiunea matricei adică n.
Metodologie : În funcție, este inițializată o nouă matrice, cu dimensiunea primei matrice. Matricea matrice [] este iterată de la început.
Toate elementele prezente în matrice sunt plasate în matricea nouă într-o ordine inversă. Trebuie remarcat faptul că noua matrice este iterată de la ultimul element.
Ieșire:
Matricea inversată este:
65
18
29
28
25
Metoda utilizată este cea mai de bază metodă pentru inversarea unei matrice și este utilizată pe scară largă pentru natura sa simplistă.
convertiți șirul în matricea phpMetoda 2: inversarea unei matrice în Java
În exemplul anterior, am creat o nouă matrice formată din elemente inversate. Prin această metodă, vom inversa matricea originală prin schimbarea elementelor.
/ * Program Java care inversează o matrice utilizând 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:') / * funcție care inversează tabloul folosind swap * / for (int i = 0 iÎn exemplul de mai sus, primul element este schimbat cu ultimul element.În mod similar, al doilea element este schimbat cu penultimul element și așa mai departe.De exemplu, 1 este schimbat cu n, 2 este schimbat cu n-1 etc.
Ieșire:
Matrice înainte de inversare:
10 9 8 7 6 5 4 3 2 1
Matrice după inversare:
1 2 3 4 5 6 7 8 9 10
Să trecem la ultima parte a acestui articol,
Metoda 3
Această metodă inversează matricea prin conversia matricei într-o Listă, după care utilizează Collections.reverse () metodă. Collections.reverse () metoda obține lista și inversează elementele.În exemplul dat mai jos, creăm o matrice ArrayList numită și îi adăugăm mai multe elemente. Collections.reverse () metoda inversează matricea în timp liniar.
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 ('Name') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Before Reverse Order:' + array) Collections.reverse (array) System.out.println ('După ordine inversă:' + matrice)}}Ieșire:
Înainte de ordinea inversă: [numele meu, este, Jeremy, Hanson]
După ordinea inversă: [Hanson, Jeremy, Is, Name, My]
Aceste metode oferă cea mai holistică abordare pentru inversarea unei matrice în limbajul de programare Java.
combinați codul sursă de sortare c ++Astfel am ajuns la sfârșitul acestui articol despre „Reversing An Array In Java”. Dacă doriți să aflați mai multe,verificați de Edureka, o companie de învățare online de încredere. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.
Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog și vă vom răspunde cât mai curând posibil.