Java'da Arrays.sort() Yöntemi Nasıl Kullanılır?

Java Da Arrays Sort Yontemi Nasil Kullanilir



Java'da toplu verilerle uğraşırken, geliştiricinin içerilen veya oluşturulan verileri sıralaması gereken durumlar olabilir. Örneğin, rastgele oluşturulmuş verileri sıralamak veya ilişkilendirilebilir hale getirmek için dize verilerini ilişkilendirmek. Bu gibi durumlarda “ Diziler.sort() Java'daki '' yöntemi, programcıyı büyük ölçüde kolaylaştırmada büyük yardımcıdır.

Bu makale, “” ifadesinin kullanımı ve uygulanması hakkında ayrıntılı bilgi verecektir. Diziler.sort() Java'da ” yöntemi.







Java'da “Arrays.sort()” Yöntemi Nasıl Kullanılır?

Diziler.sort() ” yöntemi, başlangıç ​​ve bitiş indekslerini belirterek bir dizinin tamamını veya bir bölümünü sıralamak için kullanılabilir.



Sözdizimi



diziler.sort ( dizi, başlangıç, bitiş ) ;





Yukarıdaki sözdiziminde:

  • sıralamak ” sıralanması gereken diziyi işaret eder.
  • başlangıç ”, sıralamanın başlatılacağı başlangıç ​​dizinidir.
  • son ”, sıralamanın bitmesi gereken dizine karşılık gelir.

Örnek 1: Java'da Bir Diziyi Sıralamak için “Arrays.sort()” Yöntemini Kullanma



için Öğeler boyunca yinelemek için ” döngüsü uygulanır. Bu yaklaşım “ ile birlikte uygulanabilir. Diziler.sort() Sağlanan dizideki tüm öğeleri sıralamak için ” yöntemi:

int [ ] verilen Dizi = yeni int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Orijinal dizi öğeleri şunlardır: ' ) ;
için ( int öğesi: verilen Dizi ) {
System.out.println ( +öğe ) ;
}
diziler.sort ( verilen dizi ) ;
System.out.println ( ' \N Sıralanan dizi öğeleri şunlardır: ' ) ;
için ( int ben = 0 ;Ben < verilenArray.uzunluk;i++ ) {
System.out.println ( verilen dizi [ Ben ] ) ;
}

Yukarıdaki kod satırlarında:

  • İlk olarak, “adlı bir tamsayı dizisi bildirin. verilen dizi ”.
  • Şimdi, “ için ” öğe dizisini yinelemek ve onları (öğeleri) görüntülemek için döngü.
  • Bundan sonra, “ düzenlemek() ” yöntemi, diziyi sıralamak için belirtilen diziyi its(method) parametresi olarak yerleştirerek.
  • Ayrıca, birleşik “ için ” döngü ve “ uzunluk Sıralanan dizi öğelerini yinelemek ve bunları ayrı ayrı görüntülemek için ' özelliği.

Çıktı

Bu çıktıda dizi elemanlarının buna göre sıralandığı görülmektedir.

Örnek 2: Bir Diziyi Java'da Belirtilen Dizinlerde Sıralamak için “Arrays.sort()” Yöntemini Kullanma

Bu özel örnekte, ele alınan yöntem, dizi öğelerini belirli dizinlerde sıralamak için kullanılabilir:

int [ ] verilen dizi = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Orijinal dizi öğeleri şunlardır: ' ) ;
için ( int öğesi: verilen Dizi ) {
System.out.print ( eleman + ' ' ) ;
}
diziler.sort ( verilen dizi, 1 , 3 ) ;
System.out.println ( ' \N Dizin 1'den 3'e kadar sıralanmış dizi öğeleri şunlardır: ' ) ;
için ( int öğesi: verilen Dizi ) {
System.out.print ( eleman + ' ' ) ;
}

Yukarıdaki kod parçacığında:

  • Bir dizi bildirmek, içerilen öğeleri yinelemek ve bunları görüntülemek için tartışılan yaklaşımları hatırlayın.
  • Bundan sonra, benzer şekilde, “ düzenlemek() ' yöntem. Yöntem parametreleri, sağlanan dizideki öğelerin ikinci dizinden sıralanacağını belirtir, yani, ' 1 ” dördüncü dizine, yani, “ 3 ”, indeks “ den başladığından beri 0 ”.
  • Son olarak, güncellenmiş dizi öğelerini sıralayıp görüntüledikten sonra dizi öğelerini tekrar gözden geçirin.

Çıktı

Bu çıktıda dizi elemanlarının belirtilen indekslere göre sıralandığı analiz edilebilir.

Örnek 3: Java Kullanarak Bir Dize Dizisini Azalan Düzende Sıralamak için “Arrays.sort()” Yöntemini Kullanma

Ters sipariş() ' yöntemi' Koleksiyonlar ” sınıfı, bir nesne koleksiyonunda doğal sıralamanın tersini yönlendiren karşılaştırıcıyı getirmek için kullanılır. Bu yöntem “ ile birlikte uygulanabilir. Diziler.sort() Dizeleri azalan düzende sıralamak için ” yöntemi:

genel statik geçersiz ana ( Sicim [ ] argümanlar ) {
Sicim [ ] verilen dizi = { 'elma' , 'bir' , 'kedi' } ;
System.out.println ( 'Orijinal dizi öğeleri şunlardır: ' ) ;
için ( Dize öğesi: verilenArray ) {
System.out.print ( eleman + ' ' ) ;
}
diziler.sort ( verilenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \N Azalan düzende sıralanan dizi öğeleri şunlardır: ' ) ;
için ( Dize öğesi: verilenArray ) {
System.out.print ( eleman + ' ' ) ;
}

Bu kod bloğunda aşağıdaki adımları uygulayın:

  • Her şeyden önce, bir “bildirin Sicim ” belirtilen dize değerlerinden oluşan dizi.
  • Bundan sonra, “ aracılığıyla içerilen değerleri yineleyin. için ” döngüsüne sokun ve görüntüleyin.
  • Şimdi, “ düzenlemek() ” Sağlanan diziyi sıralamak için yöntem.
  • Yöntem parametresinde, önceki parametre, sağlanan dizeler dizisini ifade eder. İkinci parametrede, ' Ters sipariş() ” yöntemi ile “ Koleksiyonlar Dizi öğelerini azalan sırada görüntülemek için ” sınıfı.
  • Son olarak, tersine çevrilmiş diziyi yineleyin ve birikmiş dizeleri buna göre görüntüleyin.

Çıktı

Bu sonuçta dizi değerlerinin uygun şekilde azalan düzende sıralandığı görülmektedir.

Çözüm

Diziler.sort() Java'daki '' yöntemi, başlangıç ​​ve bitiş dizinlerini belirterek bir dizinin tamamını veya bir bölümünü sıralamak için kullanılabilir. Bu yöntem, tüm dizi öğelerini ve belirtilen öğeleri sıralamak veya sıralamayı azalan bir şekilde uygulamak için uygulanabilir. Bu blog, “ Diziler.sort() Java'da ” yöntemi.