Vend en række i Java: Alt hvad du behøver at vide om vende arrays



I denne artikel taler vi om de mest relevante og bemærkelsesværdige metoder til at vende et array i Java med egnede understøttende eksempler.

At vende nogle data, der ligger i datastrukturer, tjener lejlighedsvis nogle meningsfulde formål. Vi kan finde os selv med behovet for at vende en matrix i java, med mellemrum.Der er forskellige måder, hvorpå det kan gøres. I denne artikel vil jeg diskutere mest relevante og bemærkelsesværdige metoder til at vende en matrix i Java.

Vi lærte tre metoder til at opnå ovennævnte,





Lad os komme i gang med den første metode,

Omvendt en matrix i Java

Metode 1

/ * Grundlæggende Java-program, der vender et array * / public class arrayReverse {/ * -funktion, der vender arrayet og gemmer det i et andet array * / statisk ugyldigt reverse (int a [], int n) {int [] d = new int [n] int j = n for (int i = 0 i

Programmet giver følgende trin:



  • Indgang: Størrelsen og elementerne i arrayet tages som input.

  • Omvendt funktion: Programmet bruger omvendt funktion. Funktionen tager parametrene: arrayet dvs. array og størrelsen på arrayet dvs. n.

  • Metodologi : I funktionen initialiseres et nyt array med størrelsen på det første array. Array array [] gentages fra starten.



Alle elementer til stede i arrayet placeres i den nye array i omvendt rækkefølge. Det skal bemærkes, at den nye matrix gentages fra det sidste element.

Produktion:

Omvendt array er:

65

18

29

28

tableau hvordan man blander data

25

Den anvendte metode er den mest basale metode til at vende et array og bruges i vid udstrækning på grund af dets forenklede natur.

skift sag i java-eksempelprogrammer

Metode 2: Vende en matrix i Java

I det foregående eksempel havde vi oprettet et nyt array bestående af de omvendte elementer. Denne metode vender vi det originale array ved at bytte elementerne.

/ * Java-program, der vender et array ved hjælp af 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, der vender arrayet ved hjælp af swap * / for (int i = 0 i 

I eksemplet ovenfor byttes det første element ud med det sidste element.Tilsvarende byttes det andet element med det næstsidste element og så videre.For eksempel byttes 1 med n, 2 byttes med n-1 osv.

Produktion:

Array inden bakning:

10 9 8 7 6 5 4 3 2 1

Array efter reversering:

1 2 3 4 5 6 7 8 9 10

Lad os gå til den sidste del af denne artikel,

Metode 3

Denne metode vender arrayet ved at konvertere arrayet til en liste, hvorefter det bruger Collections.reverse () metode.Det Collections.reverse () metoden opnår listen og vender elementerne.I eksemplet nedenfor opretter vi et ArrayList-navngivet array og tilføjer flere elementer til det. Det Collections.reverse () metode vender arrayet i lineær tid.

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 ('Efter omvendt rækkefølge:' + matrix)}}

Produktion:

Før omvendt rækkefølge: [My, Name, Is, Jeremy, Hanson]

Efter omvendt rækkefølge: [Hanson, Jeremy, Is, Name, My]

Disse metoder giver den mest holistiske tilgang til at vende en matrix i Java's programmeringssprog.

Således er vi nået til slutningen af ​​denne artikel om 'Reversing An Array In Java'. Hvis du ønsker at lære mere,tjek af Edureka, et pålideligt online læringsfirma. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til at træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarsektionen på denne blog, og vi vender tilbage til dig hurtigst muligt.