Jak používat metodu Arrays.sort() v Javě

Jak Pouzivat Metodu Arrays Sort V Jave



Při práci s hromadnými daty v Javě mohou nastat případy, kdy vývojář potřebuje seřadit obsažená nebo vygenerovaná data. Například třídění náhodně generovaných dat nebo přiřazování řetězcových dat, aby bylo možné je spojit. V takových situacích se „ Arrays.sort() ” metoda v Javě velmi pomáhá programátorovi do značné míry.

Tento článek se bude podrobně zabývat používáním a implementací „ Arrays.sort() “ metoda v Javě.







Jak používat metodu „Arrays.sort()“ v Javě?

' Arrays.sort() ” metodu lze použít k seřazení celého pole nebo jeho části zadáním počátečního a koncového indexu.



Syntax



Pole.třídění ( pole, začátek, konec ) ;





Ve výše uvedené syntaxi:

  • pole “ ukazuje na pole, které je třeba seřadit.
  • Start ” je počáteční index, ze kterého se zahájí řazení.
  • konec ” odpovídá indexu, kde má řazení skončit.

Příklad 1: Použití metody “Arrays.sort()” k řazení pole v Javě



' pro ” smyčka se použije k iteraci podél prvků. Tento přístup lze použít v kombinaci s „ Arrays.sort() ” metoda k řazení všech prvků v poskytnutém poli:

int [ ] GivenArray = new int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Původní prvky pole jsou: ' ) ;
pro ( prvek int: givenArray ) {
System.out.println ( +prvek ) ;
}
Pole.třídění ( GivenArray ) ;
System.out.println ( ' \n Seřazené prvky pole jsou: ' ) ;
pro ( int i = 0 ;i < givenArray.length;i++ ) {
System.out.println ( GivenArray [ i ] ) ;
}

Ve výše uvedených řádcích kódu:

  • Nejprve deklarujte celočíselné pole s názvem „ GivenArray “.
  • Nyní použijte „ pro ” smyčka pro iteraci polem prvků a jejich zobrazení (prvky).
  • Poté použijte „ seřadit () ” umístěním zadaného pole jako jeho parametru (method), aby se pole seřadilo.
  • Využijte také kombinované „ pro 'smyčka' a ' délka ” pro iteraci seřazených prvků pole a jejich zobrazení jednotlivě.

Výstup

V tomto výstupu lze pozorovat, že prvky pole jsou podle toho seřazeny.

Příklad 2: Použití metody „Arrays.sort()“ k řazení pole podle specifikovaných indexů v Javě

V tomto konkrétním příkladu lze diskutovanou metodu použít k řazení prvků pole podle konkrétních indexů:

int [ ] GivenArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Původní prvky pole jsou: ' ) ;
pro ( prvek int: givenArray ) {
Systém.výtisk ( prvek + '' ) ;
}
Pole.třídění ( GivenArray, 1 , 3 ) ;
System.out.println ( ' \n Seřazené prvky pole od indexu 1 do 3 jsou: ' ) ;
pro ( prvek int: givenArray ) {
System.out.print ( prvek + '' ) ;
}

Ve výše uvedeném úryvku kódu:

  • Připomeňme si diskutované přístupy k deklaraci pole, procházení obsažených prvků a jejich zobrazení.
  • Poté obdobně použijte „ seřadit () “ metoda. Parametry metody znamenají, že prvky v poskytnutém poli budou seřazeny z druhého indexu, tj. 1 “ na čtvrtý index, tj. 3 “, protože index začíná od „ 0 “.
  • Nakonec znovu projděte prvky pole po seřazení a zobrazení aktualizovaných prvků pole.

Výstup

V tomto výstupu lze analyzovat, že prvky pole jsou seřazeny podle zadaných indexů.

Příklad 3: Použití metody „Arrays.sort()“ k řazení pole řetězců v sestupném pořadí pomocí Java

' obrácené pořadí() “ metoda “ Sbírky Třída ” se používá k načtení komparátoru, který řídí obrácený průběh přirozeného řazení na kolekci objektů. Tato metoda může být implementována v kombinaci s „ Arrays.sort() ” metoda pro řazení řetězců v sestupném pořadí:

public static void main ( Tětiva [ ] argumenty ) {
Tětiva [ ] GivenArray = { 'jablko' , 'jeden' , 'kočka' } ;
System.out.println ( 'Původní prvky pole jsou: ' ) ;
pro ( Prvek řetězce: givenArray ) {
Systém.výtisk ( prvek + '' ) ;
}
Pole.třídění ( GivenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Seřazené prvky pole v sestupném pořadí jsou: ' ) ;
pro ( Prvek řetězce: givenArray ) {
Systém.výtisk ( prvek + '' ) ;
}

V tomto bloku kódu použijte následující kroky:

  • Nejprve vyhlaste „ Tětiva ” pole sestávající z uvedených řetězcových hodnot.
  • Poté iterujte obsažené hodnoty přes „ pro “ a zobrazte je.
  • Nyní použijte „ seřadit () ” metoda pro seřazení poskytnutého pole.
  • V parametru method odkazuje první parametr na poskytnuté pole řetězců. V posledním parametru přiřaďte „ obrácené pořadí() “ metoda s “ Sbírky ” pro zobrazení prvků pole v sestupném pořadí.
  • Nakonec projděte obrácené pole a podle toho zobrazte nashromážděné řetězce.

Výstup

Z tohoto výsledku je zřejmé, že hodnoty řetězce jsou vhodně seřazeny v sestupném pořadí.

Závěr

' Arrays.sort() ” metodu v Javě lze použít k úplnému třídění pole nebo jeho části zadáním počátečního a koncového indexu. Tuto metodu lze implementovat k třídění všech prvků pole a zadaných prvků nebo použít třídění sestupným způsobem. Tento blog pojednával o využití „ Arrays.sort() “ metoda v Javě.