En İyi 50 Dizi Röportaj Soruları ve Cevapları (2025)
1) Dizi ile ne demek istiyorsunuz?
- Dizi, benzer veri türlerinin bir kümesidir.
- Dizi nesneleri aynı türde birden fazla değişkeni saklar.
- İlkel türleri ve nesne referanslarını tutabilir.
- Diziler her zaman sabittir
Ücretsiz PDF İndir: Dizi Mülakat Soruları ve Cevapları
2) Dizi nasıl oluşturulur?
Dizi, değişkenin bildirilmesine benzer şekilde bildirilir, ancak türden sonra [] eklemeniz gerekir. Örnek: int [] intArray; Java dizisini diğer değişkenler gibi bir alan, statik alan, yerel değişken veya parametre olarak bildirebiliriz. Dizi, bu türdeki değişkenlerin bir koleksiyonudur. İşte birkaç Java dizi bildirimi örneği daha:String [] stringArray;
MyClass [] myClassArray;Diğer programlama dillerinde de durum aynıdır.
3) Array'in avantajları ve dezavantajları?
Avantajları:- Array'de yığınlar, kuyruklar, bağlantılı listeler, ağaçlar, grafikler vb. diğer veri yapılarını yerine koyabiliriz.
- Diziler aynı anda birden fazla öğeyi sıralayabilir.
- Dizinin bir öğesine bir indeks kullanarak erişebiliriz.
- Dizinin boyutunu önceden bildirmemiz gerekiyor. Ancak dizi bildirimi sırasında hangi boyuta ihtiyacımız olduğunu bilemeyebiliriz.
- Dizi statik bir yapıdır. Bu, dizi boyutunun her zaman sabit olduğu anlamına gelir; dolayısıyla bellek ayırmayı artıramayız veya azaltamayız.
4) Bir dizinin boyutunu çalışma zamanında değiştirebilir miyiz?
Hayır dizi boyutunu değiştiremeyiz. Boyutta değişikliğe izin veren benzer veri türleri mevcut olmasına rağmen.5) Bir dizinin boyutunu atamadan bir dizi bildirebilir misiniz?
Hayır, boyut atamadan bir dizi bildiremeyiz. Boyutu olmayan bir dizi bildirirsek derleme zamanı hatası verir Örnek: işaretler = yeni int []; //DERLEYİCİ HATASI6) Dizinin varsayılan değeri nedir?
Herhangi bir yeni Dizi her zaman aşağıdaki gibi varsayılan bir değerle başlatılır- Byte, short, int, long için varsayılan değer sıfırdır (0).
- Float için double – varsayılan değer 0.0’dır.
- Boolean için – varsayılan değer false’tur.
- Nesne için – varsayılan değer null'dur.
7) Dizinin elemanı nasıl yazdırılır?
İşte dizinin öğesini yazdırmak için kod.int schoolmarks [] = {25, 30, 50, 10, 5 }; System.out.println (Arrays.toString (schoolmarks));Çıktı: [25, 30, 50, 10, 5]
8) İki Dizi nasıl karşılaştırılır?
Eğer 2 dizi aynı boyutta ve veri tipindeyse “Arrays.equal ()” kullanılarak karşılaştırma yapılabilir.int [] num1 = { 1, 2, 3 }; int[] num2 = { 4, 5, 6 }; System.out.println (Arrays. Equals (num1, num2)); //false Int [] num3 = {1, 2, 3}; System.out.println (Arrays.equals (num1, num3)); //true
9) Bir Dizi nasıl sıralanır?
Diziler olan yerleşik statik yöntemi kullanmak mümkündür. düzenlemek ().Int Marks [] = {12, 5, 7, 9}; Arrays.sort(Marks); System.out.println(Arrays.toString(Marks));//[5, 7, 9, 12]
10) Dizi boyutunu negatif bir sayı olarak bildirebilir miyiz?
Hayır. Negatif tam sayıyı dizi boyutu olarak bildiremeyiz. Eğer beyan edersek derleme zamanı hatası oluşmayacaktır. Ancak çalışma zamanında NegativeArraySizeException'ı alacağız.11) ArrayStoreException'ı ne zaman alacağız?
Bu bir çalışma zamanı istisnasıdır. Örneğin, bir String Dizisinde yalnızca string elemanlarını saklayabiliriz. Herhangi biri bu String Dizisine tamsayı öğesi eklemeye çalışırsa, çalışma zamanında ArrayStoreException'ı alırız.12) Dizi atadıktan sonra eleman ekleyebilir veya silebilir miyiz?
Hayır, bu mümkün değil.13) Anonim dizinin anlamı nedir? Bir örnekle açıklayın?
Anonim dizi, herhangi bir referansı olmayan dizi anlamına gelir. Örnek:-//Creating anonymous arrays System.out.println(new int[]{11, 12, 13, 14, 15}.length); //Output : 5 System.out.println(new int[]{31, 94, 75, 64, 41}[1]); //Output : 94 }}
14) int[] a ile int a[] arasında herhangi bir fark var mı?
Fark yok ikisi de yasal ifadesi.15) 2 adet int tipi dizi veri tipi bulunmaktadır. Biri 50 element içeriyor, diğeri 30 element içeriyor. 50 elemanlı diziyi 30 elemanlı bir diziye atayabilir miyiz?
Evet, aynı türde olmaları şartıyla atayabiliriz. Derleyici dizinin boyutunu değil tek tipini kontrol edecektir.int[] ab = new int[30]; int[] cd = new int[50]; a = b; //Compiler checks only type, not the size
16) int a[] = new int[3]{1, 2, 3} – Java'da dizileri bildirmenin doğru yolu mu?
Hayır. Dizi elemanlarını sağlarken dizinin boyutundan bahsetmemeliyiz.17) Bir diziyi başka bir diziye nasıl kopyalarım?
Bir diziyi kopyalamak için Java'da aşağıdaki dört yöntem mevcuttur.- “For döngüsü”nü kullanma
- “Arrays.copyOf()” yöntemini kullanma
- “System.arraycopy()” yöntemini kullanma
- “Klon()” yöntemini kullanma
18) Java'da "pürüzlü" diziler nelerdir?
Pürüzlü Diziler Diziler farklı uzunluklarda diziler içerir. Pürüzlü diziler aynı zamanda çok boyutlu diziler olarak da bilinir.19) ArrayIndexOutOfBoundsException ne zaman oluşur?
Bu bir çalışma zamanı istisnasıdır. Program bir dizinin geçersiz dizinine erişmeye çalıştığında ortaya çıkar. Dizinin boyutundan veya negatif indeksten daha yüksek indeks.20) Java'da çok boyutlu dizileri bildirmenin farklı adımlarını açıklayabilir misiniz?
//2D Arrays int[][] twoArray1; int twoArray2[][]; int[] twoArray3[]; //3D Arrays int[][][] threeArray1; int threeArray2[][][]; int[] threeArray3[][]; int[][] threeArray4[]; //4D Arrays int[][][][] fourArray1; int fourArray2[][][][]; int[] fourArray3[][][]; int[][] fourArray4[][]; int[][][] fourArray5[];
21) Bir dizideki belirli bir öğeyi nasıl ararız?
Arrays.binarySearch() yöntemini kullanabiliriz. Bu yöntem ikili arama algoritmasını kullanır.22) Bir diziyi başlatmazsanız ne olur?
Dizi varsayılan değere sahip olacaktır.23) Bir dizideki yinelenen elemanları nasıl buluruz?
Kaba Kuvvet Yöntemini Kullanma: Bu yöntemde bir dizinin her elemanını diğer elemanlarla karşılaştırırız. Herhangi iki öğe eşit veya aynı bulunursa bunları kopya olarak ilan ederiz. Lütfen aynı kod için aşağıdaki kodu bulunpublic class DuplicatesInArray { public static void main(String[] args) { String[] strArray1 = {"abc1", "def1", "mno1", "xyz1", "pqr1", "xyz1", "def1"}; for (int i = 0; i < strArray1.length-1; i++) { for (int j = i+1; j < strArray1.length; j++) { if( (strArray1[i].equals(strArray1[j])) && (i != j) ) { System.out.println("Duplicates : "+strArray1[j]); }}}} }Çıktı: Yinelenen Öğe: def1 Yinelenen Öğe: xyz1
24) Generics'i diziyle kullanabilir miyiz?
Hayır, Generic'i bir diziyle kullanamayız.25) Java'da bir dizi nasıl yinelenir?
1) Normal for döngüsünü kullanmapublic class MainClass1 { public static void main(String[] args) { int[] a1 = new int[]{45, 12, 78, 34, 89, 21}; //Iterating over an array using normal for loop for (int i = 0; i < a1.length; i++) { System.out.println(a1[i]); }}}2) Genişletilmiş yeni for döngüsünü kullanma
public class MainClass1 { public static void main(String[] args) { int[] a2 = new int[]{45, 12, 78, 34, 89, 21}; //Iterating over an array using extended for loop for (int i: a2){ System.out.println(i); }}}
26) Java'da diziler için ayrılan bellek nerede?
Java'da diziler nesneler olduğundan, diziler için bellek her zaman yığında ayrılır.27) Bana Java'daki bir dizinin sınıf adını söyleyebilir misiniz?
Dizi bir nesnedir. Sınıf adını kaldırmak için nesne üzerinde getClass().getName() yöntemini kullanabiliriz.28) "int a[] = new int[3]{1, 2, 3}" – Bu, dizileri tanımlamanın yasal bir yolu mu?
Hayır. Dizi elemanlarını sağlarken dizinin boyutunu belirtmemeliyiz.29) İki boyutlu dizi nedir?
Java'da bir dizinin dizisi. Bunları şöyle ilan edebilirizint[][] p = new int[3][3]bu 3×3'lük bir matristir.
30) Java'da 3 boyutlu dizilerimiz var mı?
Evet, Java N boyutlu diziyi destekler. Java'da çok boyutlu dizi, bir dizi dizisinden başka bir şey değildir. Örnek: 2 boyutlu dizi, 1 boyutlu diziden oluşan bir dizidir.31) Java'da diziyi uçucu hale getirebilir miyiz?
Evet, Java'da bir diziyi uçucu hale getirebiliriz, ancak yalnızca diziyi uçucu hale getiren değişkeni yaparız.32) Aşağıdaki kodun çıktısı ne olacaktır?
int myArr[] = new int [7]; System.out.print(myArr);Cevap: Çıktı Çöp değeri olacaktır. myArr bir dizi değişkenidir, myArr tamsayı ise bir diziye işaret etmektedir. myArr'ın yazdırılması çöp değerini yazdıracaktır. myArr[0]'ı yazdırmakla aynı şey değildir.
33) Java'da bir dizinin elemanlarına erişme adımı nedir?
“index” kullanarak erişebiliriz. Dizin Sıfır(0)'dan başlar, dolayısıyla ilk öğe sıfır konumunda saklanır ve son öğe Array.length – 1 olacaktır. Örnek:- String strArr[] = new String []{“A”, “B”, “C”, “D”, “E”}; strArr[0] "A" anlamına gelir ve strArr[2] "C" anlamına gelir.34) Array ve ArrayList arasındaki farkları bana söyleyebilir misiniz?
Dizi | Dizi Listesi |
Dizi, bir kez bildirildiğinde değiştirilemeyen sabit boyutlu statiktir. | ArrayList'in boyutu statik değil dinamiktir. ArrayList'e öğeler eklendikçe kapasitesi veya boyutu otomatik olarak artar. |
Bir sınıfın hem ilkel veri türlerini hem de nesnelerini içerir. | ArrayList ilkel veri türlerini içermez ancak nesne girişlerini içerir. |
Dizinin Jenerik özelliği yoktur. | ArayList'in Jenerik özelliği vardır. |
35) Dizilerin nesneler olduğunu biliyoruz o halde neden strArray.length()'u yazamıyoruz?
Diziler, Java'daki sınıflar gibi nesne referanslarıdır. Array'e karşı toString() ve hashCode() gibi Object yöntemlerini kullanabiliriz. Uzunluk bir dizinin veri öğesidir ve dolayısıyla bir yöntem değildir. Bu yüzden strArray.length kullanıyoruz.36) 1'den 7'ye kadar olan tamsayı dizisinde eksik olan eleman nasıl bulunur?
Bu sorunu çözmenin çözümü dizideki tüm sayıların toplamını hesaplamak ve beklenen toplamla karşılaştırmaktır; fark eksik sayı olacaktır.int ar [] = new int[]{1,2,3,5,6,7};
- Sayıların toplamını alın
- toplam = n*(n+1)/2
- Tüm sayıları toplamdan çıkarın ve
- eksik numarayı alacaksınız.
- Aşağıdaki mantığa göre sumOfNnumberss 7*(7+1)/2=28
int n = ar.length+1; int total = n*(n+1)/2; for(int i =0;i<ar.length;i++){ total -=ar[i];} System.out.println(total);
37) Bir dizideki kopya nasıl bulunur?
String str = "HI RAHUL I AM FINE RAHUL"; // String with a duplicate word. String[] words = str.split(" "); // Splitting and converting to Array . for(int i = 0; i < words.length; i++){ //iterating array inside for loop for(int j = i+1; j < words.length; j++){ //iterating same array inside another for loop if (words[i].equals(words[j])){ // Using equal method i am verifying which word is repeating . System.out.println( words[i]); // here it will print duplicate . }}}
38) Dizinin değer içerip içermediği nasıl kontrol edilir?
İşte değerleri olan bir String[]public static final String[] myNames = new String[] {"B","A","K","C"};MyNames bu değeri içeriyorsa true, aksi durumda false değerini döndürür. Burada iki yöntem vardır: isExists() ve include(); her iki yöntem de, değer mevcutsa true değerini döndürür, aksi halde false değerini döndürür. Ilk yöntem Bir diziyi ArrayList'e dönüştürüyor. Bundan sonra, bir dizinin herhangi bir değer içerip içermediğini test edecek, ardından true, aksi takdirde false değerini döndürecektir.
public static <T> boolean isExists(final T[] array, final T object) { return Arrays.asList(array).contains(object); }Ikinci yöntem Bu yöntem bir dizide döngü yapar ve öğeyi aramak için equal() yöntemini kullanır. Bu aslında Java'daki bir dizi üzerinde doğrusal bir arama gerçekleştirir. Bir dizi değer sağladıysa true değerini döndürür.
public static <T> boolean contains(final T[] array, final T v) { for (final T e : array) { if (e == v || v != null && v.equals(e)) { return true; } } return false; } }
39) Bir dizideki en büyük ve en küçük sayı nasıl elde edilir?
Cevap: Bu sorunun mantığı:- En büyük ve en küçük sayıyı saklamak için iki değişken kullanıyoruz.
- Öncelikle en büyüğünü Integer.MIN_VALUE ile başlatıyoruz ve
- Daha sonra en küçüğünü Integer.MAX_VALUE ile başlatıyoruz.
- For döngüsünün her yinelemesinde mevcut sayıyı en büyük ve en küçük sayıyla karşılaştıracağız ve güncelleyeceğiz
- Bir sayı en büyükten büyükse en küçükten küçük olamaz. Bu, ilk koşulun doğru olup olmadığını kontrol etmeye gerek olmadığı anlamına gelir,
- if-else kod bloğunu kullanacağız, burada else kısmı yalnızca ilk koşulun yanlış olması, doğru olmadığı anlamına gelmesi durumunda yürütülür.
import java.util.Arrays; public class MaximumMinimumArrayExample{ public static void largestAndSmallest(int[] numbers) { int largest = Integer.MIN_VALUE; int smallest = Integer.MAX_VALUE; for (int number : numbers) { if (number > largest) { largest = number; } else if (number < smallest) { smallest = number; } } System.out.println("Largest is : " + largest); System.out.println("Smallest is : " + smallest); } }
40) Sıralanmış iki dizinin kesişimi nasıl yapılır?
Cevap: Mantık: eğer öğe her iki dizide de mevcutsa veya mevcutsa, öğeyi yazdırın.- İki indeks değişkeni i ve j kullanın, bundan sonra başlangıç değerleri i = 0, j = 0
- arr01 [i], arr02 [j]'den küçükse i'yi artırın.
- arr01 [i] arr02 [j]'den büyükse j'yi artırın.
- Her ikisi de aynıysa, bunlardan herhangi birini yazdırın ve hem i hem de j'yi artırın.
public static void getIntersection(int arr01[], int arr02[], int m, int n){ int i = 0, j = 0; while (i < m && j < n){ if (arr01[i] < arr02[j]) i++; else if (arr02[j] < arr01[i]) j++; else{ System.out.print(arr02[j++]+" "); i++; } } } public static void main(String args[]){ int arr01[] = {1, 2, 4, 5, 6}; int arr02[] = {2, 3, 5, 7}; int m = arr01.length; int n = arr02.length; getIntersection(arr01, arr02, m, n); }
41) Bir diziden ilk iki sayı nasıl alınır?
Cevap: Mantık:- İlk değişken max01'i Integer.MIN_VALUE ile atayacağız.
- Bu diziyi tekrarlayacağız ve her sayıyı max01 ve max02 ile karşılaştıracağız,
- Mevcut sayı max1'den büyükse max01 = sayı ve max02 = max1 olarak atayın.
- Aksi takdirde, yalnızca max02'den büyükse, o zaman max02'yi yalnızca mevcut sayıyla güncelleyeceğiz.
- Bir yinelemenin sonunda max01 ve max02, verilen dizideki ilk iki sayıyı işaret eder.
import java.util.Arrays; public class TopTwoMaximumNumbers{ public static void main(String args[]) { topTwoNumbers(new int[]{20, 34, 21, 87, 92, Integer.MAX_VALUE}); topTwoNumbers(new int[]{0, Integer.MIN_VALUE, -2}); topTwoNumbers(new int[]{Integer.MAX_VALUE, 0, Integer.MAX_VALUE}); topTwoNumbers(new int[]{1, 1, 0}); } public static void topTwoNumbers(int[] numbers) { int max01 = Integer.MIN_VALUE; int max02 = Integer.MIN_VALUE; for (int number : numbers) { if (number > max01) { max02 = max01; max01 = number; } else if (number > max02) { max02 = number; } } System.out.println("First largest number is : " + max01); System.out.println("Second largest number is : " + max02); } }
42) Diziden bir öğe nasıl kesilir veya çıkarılır?
Cevap: Mantık şu: Apache Commons ArrayUtils'i kullanarak bir dizini temel alarak bir öğeyi kaldırabilir veya kesebiliriz. ArrayUtils'in aşırı yüklenmiş birkaç kaldır() yöntemi vardır.import java.util.Arrays; import org.apache.commons.lang.ArrayUtils; public class RemoveFromArray{ public static void main(String args[]) { //let's create an array for demonstration purpose int[] testArr = new int[] { 10, 102, 13, 14, 105}; System.out.println("Array size : " + testArr.length ); System.out.println("Find Contents : " + Arrays.toString(testArr)); //let's remove or delete an element from Array using Apache Commons ArrayUtils testArr = ArrayUtils.remove(testArr, 2); //removing element at index 2 //Size of array must be 1 less than original array after deleting an element System.out.println("Size of array after removing : " + testArr.length); System.out.println("Content of Array : "+ Arrays.toString(testArr)); } }
43) Diziyi tersine çevirmenin mantığı nedir?
Cevap: Mantık: elemanı ters sırada yazdırın.- Bir beyan et
String Array String[] s = new String[]{"My","Leg","is","cut"};
- For döngüsünü kullanarak yineleyin, tüm öğeleri ters sırada alın, bitiş noktasından başlangıç noktasına anlamına gelir.
public static void main(String[] args) {String[] s = new String[]{"My","Leg","is","cut"}; for(int i=s.length-1; i>=0; i--){ System.out.println("reverse "+s[i]);}}
44) Bir tamsayı dizisindeki en büyük ikinci öğeyi nasıl bulursunuz?
Cevap: Mantık:- Verilen diziyi for döngüsünü kullanarak yineleyin.
- (öncelikle koşul arr[i] > en büyükse):
- Geçerli dizi değeri en büyük değerden büyükse o zaman
- En büyük değeri SecondLargest'e taşıyın ve mevcut değeri en büyük yapın
- (ikinci if koşul arr[i] > SecondLargest )
- Geçerli değer en büyük değerden küçükse ve
public static void main(String[] args) { int myArr[] = { 14, 46, 47, 86, 92, 52, 48, 36, 66, 85 }; int largest = myArr[0]; int secondLargest = myArr[0]; System.out.println("The given array is:" ); for (int i = 0; i < myArr.length; i++) { System.out.print(myArr[i]+"\t"); } for (int i = 0; i < myArr.length; i++) { if (myArr[i] > largest) { secondLargest = largest; largest = myArr[i]; } else if (myArr[i] > secondLargest) {secondLargest = myArr[i]; }} System.out.println("\nSecond largest number is:" + secondLargest); }
45) Verilen dizinin değerlerini toplayan bir program yazın.
Cevap: Mantık:- Toplam =0 olan int değişkenini bildirin ve atayın.
- Verilen diziyi for döngüsünü kullanarak yineleyin.
- Tüm dizi öğesini ekleyin ve toplam olan bu değişkeni saklayın.
Public static void main(String[] args) { int my_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sum = 0; for (int i: my_array) sum += i; System.out.println("The sum is " + sum); }
46) Bir dizide sıfırları sıfır olmayanlardan nasıl ayırırsınız?
Cevap: Mantık:- Sayacın 0'a başlatılması
- inputArray öğesini soldan sağa doğru hareket ettirme
- inputArray[i] sıfır değilse
- inputArray[i]'yi inputArray[counter]'a atama
- Sayacı 1 artırmak
- Kalan elemanlara sıfır atama
Public class SeparateZerosFromNonZeros { static void moveZerosToEnd(int inputArray[]) { int counter = 0; for (int i = 0; i < inputArray.length; i++) { if(inputArray[i] != 0) { inputArray[counter] = inputArray[i]; counter++; } } while (counter < inputArray.length) { inputArray[counter] = 0; counter++; } System.out.println(Arrays.toString(inputArray)); } public static void main(String[] args) { moveZerosToEnd(new int[] {12, 0, 7, 0, 8, 0, 3}); moveZerosToEnd(new int[] {1, -5, 0, 0, 8, 0, 1}); moveZerosToEnd(new int[] {0, 1, 0, 1, -5, 0, 4}); moveZerosToEnd(new int[] {-4, 1, 0, 0, 2, 21, 4}); } }
47) Dizideki belirli bir konuma bir öğe ekleyen bir program yazın?
Cevap: Mantık:- Dizinin 3. konumuna bir öğe ekleyin (indeks->2, değer->5)
- Verilen diziyi for döngüsünü kullanarak ters sırada yineleyin.
- Şimdi verilen konumu ve değeri for döngüsünden sonra ekleyin.
Public static void main(String[] args) { int[] my_array = {25, 14, 56, 15, 36, 56, 77, 18, 29, 49}; int Index_position = 2; int newValue = 5; System.out.println("Original Array : "+Arrays.toString(my_array)); for(int i=my_array.length-1; i > Index_position; i--){ my_array[i] = my_array[i-1]; }my_array[Index_position] = newValue; System.out.println("New Array: "+Arrays.toString(my_array)); }
48) Bir dizi elemanının indeksi nasıl alınır?
Cevap: Mantık:- Her adımda, giriş anahtarı değerini bir dizinin orta elemanının değeriyle kontrol eder.
- Eğer tuşlar eşleşirse pozisyona geri dönecektir. Başka bir durumda, anahtar ortadaki elemanın anahtarından küçükse,
- Daha sonra while döngüsünü tekrarlayacaktır. Kalan dizi arandıysa ve sıfıra indirildiyse -1 değeri bulunamadı anlamına gelir
public static int findIndex (int[] my_array, int t) { int startPoint = 0; int endPoint = my_array.length - 1; while (startPoint <= endPoint) { int mid = (startPoint + end) / 2; if (key == my_array[mid]) { return mid; } if (key < my_array[mid]) { endPoint = mid - 1; } else { startPoint = mid + 1; } } return -1; } Public static void main(String[] args) { int[] arr = {2, 4, 6, 8, 10, 12, 14, 16}; System.out.println("Key 14's position: "findIndex(arr, 14)); int[] arr1 = {6,34,78,123,432,900}; System.out.println("Key 432's position: "+findIndex(arr1, 432)); }
49 Başlatma işleminden sonra bir diziyi genişletebilir miyiz?
Cevap: Mantık şudur: Bir diziyi başlatma sonrasında yeni bir dizi ekleyerek genişletebiliriz. Lütfen aşağıdaki örneği bulun.Public static void main(String[] args) { String [] names = new String[] { "A", "B", "C" }; String [] extended = new String[5]; extended [3] = "D"; extended [4] = "E"; System.arraycopy(names, 0, extended, 0, names.length); //here we are extending with new array extended[3] and extended[4]. for (String str: extended){ System.out.println(str); } }çıkış A,B,C,D,E'dir.
50) Bir dizideki öğe nasıl doldurulur (bir kerede başlatılır)?
Cevap: Bu örnek, Array.fill(dizi adı, değer) yöntemini ve Array.fill(dizi adı, başlangıç dizini, bitiş dizini, değer) yöntemini kullanarak bir diziyi doldurur(dizinin tüm öğelerini kısa bir sürede başlatır). Java Util sınıfı.import java.util.*; public class FillTest { public static void main(String args[]) { int array[] = new int[6]; Arrays.fill(array, 100); for (int i = 0, n = array.length; i < n; i++) { System.out.println(array[i]); } System.out.println(); Arrays.fill(array, 3, 6, 50); for (int i = 0, n = array.length; i< n; i++) { System.out.println(array[i]);}}}çıktı
100,100,100,100,100,100 100,100,100,50,50,50
Diziyi işlevlere parametre olarak aktarmaya ne dersiniz?
a[] ve []a arasındaki Q14 farkı
İlk tür bildiriminden sonra başka bir (aynı veri türü) dizi oluşturamazsınız.
Ancak ikinci tip bildirimden sonra yapabilirsiniz.
Int []a, b, c= yeni int[boyut]