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

Java Da Arrays Fill Yontemi Nasil Kullanilir



Diziler.fill() ” yöntemi, manuel atamalar olmadan bir diziyi sağlanan değerlerle başlatmak/doldurmak için basit ve özlü bir yol sağlar. Performans için optimize edilmiştir ve büyük dizileri hızla doldurabilir, bu da onu dizi doldurma için verimli bir seçim haline getirir. Java kodunun okunabilirliğini artırır ve daha iyi kod bakımı özellikleri sağlar.

Bu makale, Arrays.fill() yöntemini kullanma sürecini göstermektedir.







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

Diziler.fill() ” yöntemi, sayısal dizileri “ gibi varsayılan değerlerle başlatmak için kullanılabilir. 1 ' veya ' 0 ”. Karakter dizilerini benzersiz veya belirtilen tek bir karakterle doldurarak temizleyebilir. Test için dizi sürecinde ve görüntü işleme uygulamalarında piksel dizilerini belirli RGB değerleri ile başlatmak veya temizlemek için yardımcı olabilir.



Bir dizinin Tek Boyutlu, İki Boyutlu ve Üç Boyutlu gibi birden çok varyasyonu vardır. Hepsine veri eklemek için aşağıdaki örneği ziyaret edin, burada ' Diziler.fill() ” yöntemi kullanılır:



Örnek 1: 1 Boyutlu Bir Diziyi Başlatmak için “Arrays.fill()” Yöntemini Kullanma





Diziler.fill() 1 Boyutlu diziyi aynı sayılarla doldurmak için ” yöntemi kullanılabilir. Programcılar, yalnızca belirli bir aralıktaki öğeleri doldurarak 'Arrays.fill()' yöntemiyle fazladan yol kat edebilirler:

java.util.Arrays'i içe aktarın;
genel sınıf OneDFillExam {
genel statik geçersiz ana ( Sicim [ ] argümanlar ) // ana oluşturma ( ) yöntem
{
int dizi [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1B Dizi:' + Diziler.toString ( varış ) ) ;
diziler.fill ( varış, 7 ) ;
System.out.println ( '1B Dizi:' + Diziler.toString ( varış ) ) ;
diziler.fill ( varış, 1 , 3 , 8 ) ;
System.out.println ( '1B Dizi:' + Diziler.toString ( varış ) ) ;
}
}



Yukarıdaki kodun açıklaması:

  • İlk önce “adında bir sınıf oluşturun. OneDFillSınavı ” ve“ ilan edin ana() ' yöntem.
  • Ardından, kukla tamsayı tipi değişkenlerle bir dizi başlatın ve görsel farkı yaratmak için bunu konsolda yazdırın.
  • Ardından, “ doldurmak() ” yöntemini seçin ve doldurulacak dizi adını iletin. Ardından, güncellenen diziyi konsolda görüntüleyin.
  • Bundan sonra, “ doldurmak() ” dört parametreli yöntem. Birincisi doldurulacak dizinin adını, ikincisi ve üçüncüsü ise doldurulacak indeks aralığını belirtir. Ve sonuncusu, dizinin içine doldurulan sayıdır.
  • Sonunda, güncellenmiş diziyi “ kullanarak bir Dizeye dönüştürerek konsolda görüntüleyin. toString() ' yöntem.

Yürütmenin sona ermesinden sonra, çıktı aşağıdakileri gösterir:

Yukarıdaki anlık görüntü, 1 Boyutlu bir dizinin Java'daki “Arrays.fill()” yöntemi kullanılarak doldurulduğunu göstermektedir.

Örnek 2: 2 Boyutlu Bir Diziyi Başlatmak için “Arrays.fill()” Yöntemini Kullanma

2 Boyutlu dizinin içine veri eklemek için, ' Diziler.fill() ” yöntemi aşağıda gösterildiği gibi kullanılır:

java.util.Arrays'i içe aktarın;

genel sınıf TwoDimArrFillExam {
genel statik geçersiz ana ( Sicim [ ] argümanlar ) {
int [ ] [ ] dizi = yeni int [ 4 ] [ 4 ] ;
için ( int [ ] kürek çekme ) {
diziler.fill ( kürek çekme, onbeş ) ;
}
System.out.println ( '2 Boyutlu Dizi: ' ) ;
için ( int [ ] kürek çekme ) {
System.out.println ( Diziler.toString ( kürek çekmek ) ) ;
}
}
}

Yukarıdaki kodun açıklaması:

  • İlk olarak, “den oluşan iki boyutlu boş bir dizi oluşturulur. 4 ” satırlar ve “ 4 ” sütunları.
  • Bundan sonra “ her biri için ” döngüsü yaratılır ve burada “ doldurmak() Sayısal veri girişi için ” yöntemi kullanılır.
  • Sonunda, “ her biri için ” döngüsü, konsolda güncellenen diziyi yazdırmak için kullanılır.

Yürütmenin sona ermesinden sonra, konsol aşağıdaki gibi görünür:

Yukarıdaki anlık görüntü, verilerin “ 2 boyutlu ' sıralamak.

Örnek 3: 3 Boyutlu Bir Diziyi Başlatmak için “Arrays.fill()” Yöntemini Kullanma

Diziler.fill() ” yöntemi ayrıca Java'da 3 Boyutlu diziyi doldurma veya başlatma işlevi de sunar:

java.util.Arrays'i içe aktarın;
genel sınıf ThreDimArrFillExam {
genel statik geçersiz ana ( Sicim [ ] argümanlar ) {
int [ ] [ ] [ ] ari = yeni int [ 2 ] [ 2 ] [ 2 ] ;
için ( int [ ] [ ] anne: evet ) {
için ( int [ ] kürek çekmek : mater ) {
diziler.fill ( kürek çekme, 16 ) ;
}
}
System.out.println ( Diziler.deepToString ( Ve ) ) ;
}
}

Yukarıdaki kod bloğunda:

  • İlk önce ' 3 boyutlu ” dizisi “ içinde oluşturulur ana() ' yöntem.
  • Ardından, “ için ” Gelişmiş bir for döngüsü kullanarak 3B dizideki her bir 2B matris (her matris bir 2B dilimi temsil eder) üzerinde yinelenen döngü.
  • Ardından, iç içe geçmiş ' için ” döngüsü, geçerli 2B matristeki her bir 1B satırın üzerinde başka bir geliştirilmiş for döngüsü kullanarak yinelenir.
  • Bundan sonra, geçerli satırdaki her öğeyi “değeriyle doldurun. 16 ' kullanmak ' doldurmak() ' yöntem.
  • Sonunda, “ derinToString() Konsoldaki köşeli parantez içindeki dizi öğelerini görüntülemek için ” yöntemi.

Yürütmenin sona ermesinden sonra, sonuç aşağıdakileri gösterir:

Anlık görüntü, verilerin 3 Boyutlu dizinin içine eklendiğini gösterir.

Çözüm

Diziler.fill() ” yöntemi, bir diziyi sağlanan değerle doldurmak için yaygın olarak kullanılır. Mevcut bir dizinin veri öğelerini sağlanan değerlerle sıfırlamak için de kullanılabilir. Bunu kullanarak programcı, dizi başlatma veya sıfırlama için basitlik, verimlilik ve gelişmiş kod okunabilirliği elde edebilir. Amacı, bir dizinin tüm öğelerini hızlı bir şekilde sağlanan belirli bir değere ayarlamaktır. Bu tamamen “” ifadesinin kullanımı ve uygulanması ile ilgilidir. Diziler.fill() Java'da ” yöntemi.