Masyvo reversas „Java“: viskas, ką reikia žinoti apie atvirkštinius masyvus



Šiame straipsnyje kalbama apie tinkamiausius ir dėmesio vertus masyvo pakeitimo „Java“ metodus su tinkamais palaikomaisiais pavyzdžiais.

Kai kurių duomenų, esančių duomenų struktūrose, pakeitimas retkarčiais turi tam tikrų prasmingų tikslų. Mes galime susidurti su poreikiu pakeisti masyvą java, su pertraukomis.Tai galima padaryti įvairiais būdais. Šiame straipsnyje aptarčiau aktualiausius ir dėmesio vertus metodus, kaip pakeisti masyvą „Java“.

Išmoksime tris metodus, kaip pasiekti aukščiau paminėtus dalykus,





Pradėkime nuo pirmojo metodo,

Masyvo atvirkštinis naudojimas Java

1 metodas

/ * Pagrindinė „Java“ programa, kuri pakeičia masyvo * / public class arrayReverse {/ * funkciją, kuri pakeičia masyvą ir saugo jį kitame masyve * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n (int i = 0 i

Programa suteikia šiuos veiksmus:



  • Įvestis: Masyvo dydis ir elementai laikomi įvestimi.

  • Atvirkštinė funkcija: Programa naudoja atvirkštinę funkciją. Funkcija paima parametrus: masyvą, ty masyvą ir masyvo dydį, ty n.

  • Metodika : Funkcijoje inicializuojamas naujas masyvas, kurio dydis yra pirmasis. Masyvo masyvas [] kartojamas nuo pat pradžių.



Visi masyvo elementai yra išdėstyti naujajame masyve atvirkštine tvarka. Reikia pažymėti, kad naujas masyvas kartojamas iš paskutinio elemento.

kaip įdiegti php "Windows 10"

Išvestis:

Atvirkštinis masyvas yra:

65

18

29

28

25

Naudojamas metodas yra pats pagrindinis masyvo reverso metodas ir yra plačiai naudojamas dėl jo supaprastinimo.

kaip įdiegti hashmap java

2 metodas: masyvo pakeitimas „Java“

Ankstesniame pavyzdyje mes sukūrėme naują masyvą, susidedantį iš atvirkštinių elementų. Šiuo metodu pakeisime pradinį masyvą sukeisdami elementus.

/ * Java programa, pakeičianti masyvą naudojant apsikeitimo sandorius * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Masyvas prieš grįžimą:') / * funkcija, pakeičianti masyvą naudojant apsikeitimo * / už (int i = 0 i 

Ankstesniame pavyzdyje pirmasis elementas pakeičiamas paskutiniu elementu.Panašiai antrasis elementas keičiamas priešpaskutiniu elementu ir pan.Pvz., 1 keičiamas su n, 2 - su n-1 ir kt.

Išvestis:

Masyvas prieš važiuojant atgal:

10 9 8 7 6 5 4 3 2 1

Masyvas po atbulinės eigos:

1 2 3 4 5 6 7 8 9 10

Pereikime prie paskutinio šio straipsnio,

3 metodas

Šis metodas pakeičia masyvą, paversdamas masyvą į sąrašą, po kurio jis naudoja Collections.reverse () metodas. Collections.reverse () metodas gauna sąrašą ir pakeičia elementus.Žemiau pateiktame pavyzdyje mes sukuriame ArrayList pavadinimu masyvas ir pridedame prie jo kelis elementus. Collections.reverse () metodas pakeičia masyvą tiesiniu laiku.

importuoti java.util.ArrayList importuoti java.util.Collections public class Pagrindinis {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 ('Prieš atvirkštinę tvarką:' + masyvas) Collections.reverse (masyvas) System.out.println ('Po atvirkštinės tvarkos:' + masyvas)}}

Išvestis:

Prieš atvirkštinę tvarką: [Mano, Vardas, Aš, Jeremy, Hansonas]

Po atvirkštinės tvarkos: [Hansonas, Jeremy, yra, vardas, mano]

Šie metodai suteikia holistinį požiūrį, norint pakeisti masyvą Java programavimo kalba.

Taigi mes priėjome prie šio straipsnio „Reversing An Array In Java“ pabaigos. Jei norite sužinoti daugiau,patikrinkite autorius - patikima internetinė mokymosi įmonė „Edureka“. „Edureka“ „Java J2EE“ ir „SOA“ mokymo ir sertifikavimo kursai skirti mokyti jus tiek pagrindinėms, tiek pažangioms „Java“ koncepcijoms kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio komentarų skiltyje, ir mes kuo greičiau susisieksime su jumis.