Att vända en matris i Java: Allt du behöver veta om att vända matriser



I den här artikeln talar vi om de mest relevanta och anmärkningsvärda metoderna för att vända en array i Java med lämpliga stödjande exempel.

Omvänd information som ligger i datastrukturer tjänar ibland några meningsfulla syften. Vi kanske befinner oss med behovet av att omvända en array i java, ibland.Det finns olika sätt på vilket det kan göras. I den här artikeln skulle jag diskutera mest relevanta och anmärkningsvärda metoder för att vända en array i Java.

Vi skulle lära oss tre metoder för att uppnå ovan nämnda,





Låt oss komma igång med den första metoden,

Återställa en matris i Java

Metod 1

/ * Grundläggande Java-program som reverserar en array * / public class arrayReverse {/ * -funktion som reverserar arrayen och lagrar den i en annan array * / statisk ogiltig omvänd (int a [], int n) {int [] d = new int [n] int j = n för (int i = 0 i

Programmet ger följande steg:



projektövervakning och kontrollplan
  • Inmatning: Storleken och elementen i matrisen tas som ingång.

  • Omvänd funktion: Programmet använder omvänd funktion. Funktionen tar parametrarna: arrayen dvs array och storleken på arrayen dvs n.

  • Metodik : I funktionen initialiseras en ny matris med storleken på den första matrisen. Array array [] itereras från början.



Alla element i matrisen placeras i den nya matrisen i omvänd ordning. Det måste noteras att den nya matrisen itereras från det sista elementet.

Produktion:

Omvänd array är:

65

18

29

28

25

Metoden som används är den mest grundläggande metoden för att vända en matris och används ofta för sin enkla natur.

växla fall i java exempelprogram

Metod 2: Omvänd en matris i Java

I föregående exempel hade vi skapat en ny matris bestående av de omvända elementen. Denna metod kommer vi att vända på den ursprungliga matrisen genom att byta element.

/ * Java-program som reverserar en array med 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:') / * -funktion som reverserar arrayen med swap * / for (int i = 0 i 

I exemplet ovan byts det första elementet ut med det sista elementet.På samma sätt byts det andra elementet ut med det näst sista elementet och så vidare.Till exempel byts 1 ut med n, 2 byts mot n-1 etc.

Produktion:

Array Before Reversing:

10 9 8 7 6 5 4 3 2 1

Array efter backning:

1 2 3 4 5 6 7 8 9 10

Låt oss gå till den sista delen av den här artikeln,

Metod 3

Denna metod omvandlar arrayen genom att konvertera arrayen till en lista, varefter den använder Collections.reverse () metod.De Collections.reverse () metoden hämtar listan och vänder om elementen.I exemplet nedan skapar vi en ArrayList med namnet array och lägger till flera element i den. De Collections.reverse () metoden reverserar arrayen i linjär tid.

tablå som blandar två datakällor
importera java.util.ArrayList importera java.util.Collections public class Huvud {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 ('Efter omvänd ordning:' + array)}}

Produktion:

Före omvänd ordning: [My, Name, Is, Jeremy, Hanson]

Efter omvänd ordning: [Hanson, Jeremy, Is, Name, My]

Dessa metoder ger det mest holistiska tillvägagångssättet för att vända en matris i Java-programmeringsspråket.

Således har vi kommit till slutet av den här artikeln om ”Reversing An Array In Java”. Om du vill lära dig mer,kolla in av Edureka, ett pålitligt inlärningsföretag online. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för att träna dig för både grundläggande och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen på den här bloggen så kommer vi tillbaka till dig så snart som möjligt.