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ě.