Obrácení některých dat, která spočívají v datových strukturách, občas slouží smysluplným účelům. Mohli bychom se občas potýkat s potřebou obrátit pole v Javě.Existuje několik způsobů, jak toho lze dosáhnout. V tomto článku bych diskutoval o nejdůležitějších a pozoruhodných metodách pro obrácení pole v Javě.
Naučili bychom se tři metody, jak dosáhnout výše uvedeného,
Začněme s první metodou,
Reverzní pole v Javě
Metoda 1
/ * Základní program Java, který obrací pole * / public class arrayReverse {/ * funkce, která obrací pole a ukládá jej do jiného pole * / static void reverse (int a [], int n) {int [] d = nový int [n] int j = n pro (int i = 0 iProgram uděluje následující kroky:
Vstup: Velikost a prvky pole se berou jako vstup.
Zpětná funkce: Program využívá funkci zpětného chodu. Funkce přebírá parametry: pole, tj. Pole a velikost pole, tj. N.
Metodologie : Ve funkci je inicializováno nové pole s velikostí prvního pole. Pole pole [] je iterováno od začátku.
Všechny prvky přítomné v poli jsou umístěny v novém poli v opačném pořadí. Je třeba poznamenat, že nové pole je iterováno od posledního prvku.
Výstup:
Obrácené pole je:
65
18
29
28
25
Použitá metoda je nejzákladnější metodou pro obrácení pole a je široce používána pro svou zjednodušující povahu.
Metoda 2: Obrácení pole v Javě
V předchozím příkladu jsme vytvořili nové pole skládající se z obrácených prvků. Tato metoda bude obrácení původního pole záměnou prvků.
/ * Program Java, který obrací pole pomocí swapů * / 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:') / * funkce, která obrací pole pomocí swap * / for (int i = 0 iVe výše uvedeném příkladu je první prvek zaměněn za poslední prvek.Podobně je druhý prvek zaměněn za předposlední prvek atd.Například 1 je zaměněn za n, 2 je zaměněn za n-1 atd.
Výstup:
Pole před couváním:
10 9 8 7 6 5 4 3 2 1
Pole po couvání:
1 2 3 4 5 6 7 8 9 10
Přejdeme k poslední části tohoto článku,
jak se naučit pl sqlMetoda 3
Tato metoda obrátí pole převedením pole na List, po kterém využije Collections.reverse () metoda.The Collections.reverse () metoda získá seznam a převrátí prvky.V níže uvedeném příkladu vytvoříme pole s názvem ArrayList a přidáme do něj více prvků. The Collections.reverse () metoda obrací pole v lineárním čase.
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 ('Po obráceném pořadí:' + pole)}}Výstup:
Before Reverse Order: [My, Name, Is, Jeremy, Hanson]
Po obráceném pořadí: [Hanson, Jeremy, Is, Name, My]
Tyto metody poskytují nej holističtější přístup k obrácení pole v programovacím jazyce Java.
Tak jsme dospěli ke konci tohoto článku o „obrácení pole v Javě“. Pokud se chcete dozvědět více,podívejte se na Edureka, důvěryhodná online vzdělávací společnost. Výcvikový a certifikační kurz Edureka Java J2EE a SOA je navržen tak, aby vás vyškolil jak pro základní, tak pro pokročilé koncepty Java spolu s různými rámci Java jako Hibernate & Spring.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme co nejdříve.