50 populaarseimat massiiviintervjuu küsimust ja vastust (2024)

Siin on Array intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele oma unistuste töökoha saamiseks. Massiivid on programmeerimise lahutamatu osa ning mitmesugused kodeerimiskeeled, nagu C, C++, Python, Java ja Perl, kasutavad massiive.

1) Mida sa mõtled massiivi all?

  • Massiiv on sarnast tüüpi andmetüüp.
  • Massiiviobjektid salvestavad mitu sama tüüpi muutujat.
  • See võib sisaldada primitiivseid tüüpe ja objektiviiteid.
  • Massiivid on alati fikseeritud

Tasuta PDF-i allalaadimine: massiiviintervjuu küsimused ja vastused


2) Kuidas luua massiivi?

Massiiv deklareeritakse sarnaselt muutuja deklareerimisega, kuid tüübi järele tuleb lisada []. Näide: int [] intArray; Java massiivi saame deklareerida väljana, staatilise väljana, kohaliku muutujana või parameetrina, nagu mis tahes muu muutujana. Massiiv on seda tüüpi muutujate kogum. Siin on veel mõned Java massiivi deklaratsiooni näited:
String [] stringArray;
MyClass [] myClassArray;
Sama lugu on teiste programmeerimiskeeltega.

3) Array eelised ja puudused?

Plussid:
  • Saame massiivisse panna muid andmestruktuure, nagu virnad, järjekorrad, lingitud loendid, puud, graafikud jne.
  • Massiivid saavad sortida mitu elementi korraga.
  • Array elemendile pääseme juurde indeksi abil.
Puudused:
  • Peame eelnevalt deklareerima massiivi suuruse. Siiski ei pruugi me massiivi deklareerimise ajal teada, millist suurust vajame.
  • Massiivi struktuur on staatiline. See tähendab, et massiivi suurus on alati fikseeritud, nii et me ei saa mälu eraldamist suurendada ega vähendada.

4) Kas me saame muuta massiivi suurust käitusajal?

Ei, me ei saa massiivi suurust muuta. Kuigi saadaval on sarnaseid andmetüüpe, mis võimaldavad suurust muuta.
Massiivintervjuu küsimused

5) Kas saate deklareerida massiivi ilma massiivi suurust määramata?

Ei, me ei saa massiivi deklareerida ilma suurust määramata. Kui deklareerime massiivi suuruseta, annab see kompileerimisaja vea Näide: märgid = uus int []; //KOMPILERI VIGA

6) Mis on massiivi vaikeväärtus?

Iga uus massiiv initsialiseeritakse alati vaikeväärtusega järgmiselt
  • Baiti, lühike, int, pikk – vaikeväärtus on null (0).
  • Ujuki puhul on kahekordne vaikeväärtus 0.0.
  • Booleani puhul – vaikeväärtus on false.
  • Objekti puhul – vaikeväärtus on null.

7) Kuidas printida massiivi elementi?

Siin on kood massiivi elemendi printimiseks.
int schoolmarks [] = {25, 30, 50, 10, 5 };

System.out.println (Arrays.toString (schoolmarks));
Väljund on: [25, 30, 50, 10, 5, XNUMX, XNUMX, XNUMX]

8) Kuidas võrrelda kahte massiivi?

Kui 2 massiivi on sama suuruse ja andmetüübiga, saab võrrelda, kasutades "Arrays.equal ()"
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) Kuidas sorteerida massiivi?

See on võimalik ehitatud staatilise meetodi abil, milleks on massiivid. sorteeri ().
Int Marks [] = {12, 5, 7, 9};

Arrays.sort(Marks);

System.out.println(Arrays.toString(Marks));//[5, 7, 9, 12]

10) Kas massiivi suurust saab deklareerida negatiivse arvuna?

Ei. Me ei saa deklareerida negatiivset täisarvu massiivi suurusena. Kui deklareerime, siis kompileerimisaja viga ei esine. Käitusajal saame aga NegativeArraySizeExceptioni.

11) Millal me saame ArrayStoreExceptioni?

See on käitusaja erand. Näiteks saame stringimassiivi salvestada ainult stringi elemente. Kui keegi proovib sellesse stringimassiivi täisarvulist elementi sisestada, saame käivitamise ajal ArrayStoreExceptioni.

12) Kas pärast massiivi määramist saame elemendi lisada või kustutada?

Ei, see pole võimalik.

13) Mida tähendab anonüümne massiiv? Selgitage näitega?

Anonüümne massiiv tähendab massiivi ilma viiteta. Näide: -
//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) Kas int[] a ja int a[] vahel on vahet?

Mõlemal pole vahet juriidiline avalduses.

15) Seal on 2 int tüüpi massiivi andmetüüpi. Üks sisaldab 50 elementi ja teine ​​sisaldab 30 elementi. Kas saame määrata 50 elemendi massiivi 30 elemendist koosnevale massiivile?

Jah, me saame määrata, kui need peaksid olema sama tüüpi. Kompilaator kontrollib massiivi ainsat tüüpi, mitte suurust.
int[] ab = new int[30];

int[] cd = new int[50];

a = b; //Compiler checks only type, not the size

16) int a[] = uus int[3]{1, 2, 3} – kas see on õige viis massiivide deklareerimiseks javas?

Ei. Me ei tohiks massiivi elementide esitamisel mainida massiivi suurust.

17) Kuidas kopeerida massiivi teise massiivi?

Javas on massiivi kopeerimiseks saadaval järgmised neli nippi.
  1. "For loopi" kasutamine
  2. Kasutades meetodit "Arrays.copyOf()".
  3. Kasutades meetodit "System.arraycopy()".
  4. Kasutades meetodit "kloon()".

18) Mis on java "sakilised" massiivid?

Jagged Arrays on Massiivid sisaldavad erineva pikkusega massiive. Sakilisi massiive nimetatakse ka mitmemõõtmelisteks massiivideks.

19) Millal toimub ArrayIndexOutOfBoundsException?

See on käitusaja erand. See ilmneb siis, kui programm proovib juurde pääseda massiivi kehtetule indeksile. Massiivi suurusest kõrgem indeks või negatiivne indeks.

20) Kas saate selgitada Java mitmemõõtmeliste massiivide deklareerimise erinevaid etappe?

//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) Kuidas me otsime massiivist konkreetset elementi?

Saame kasutada meetodit Arrays.binarySearch(). See meetod kasutab binaarset otsingu algoritmi.

22) Kui te massiivi ei initsialiseeri, mis juhtub?

Massiivil on vaikeväärtus.

23) Kuidas leiame massiivist dubleerivaid elemente?

Brute Force meetodi kasutamine: Selle meetodi puhul võrdleme massiivi iga elementi teiste elementidega. Kui kaks elementi on võrdsed või samad, kuulutame need duplikaatideks. Selle sama koodi leiate altpoolt
public 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]);

}}}} }
Väljund: Duplikaatelement on : def1 Duplikaatelement on: xyz1

24) Kas massiiviga saab kasutada Genericsi?

Ei, me ei saa kasutada üldist massiivi.

25) Kuidas itereerida massiivi javas?

1) Normaalse tsükli kasutamine
public 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) Laiendatud uue silmuse kasutamine
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) Kus on Java massiivide jaoks mälu eraldatud?

Java puhul eraldatakse massiivide mälu alati kuhjale, kuna Java massiivid on objektid.

27) Kas saate mulle öelda Java massiivi klassi nime?

Massiiv on objekt. Klassi nime taastamiseks saame kasutada objektil meetodit getClass().getName().

28) "int a[] = uus int[3]{1, 2, 3}" – kas see on seaduslik viis massiivide määratlemiseks?

Ei. Me ei tohiks massiivi elementide esitamisel deklareerida massiivi suurust.

29) Mis on kahemõõtmeline massiiv?

Java massiivi massiiv. Me võime neid kuulutada
int[][] p = new int[3][3]
mis on maatriks 3×3.

30) Kas meil on Java-s 3-mõõtmelised massiivid?

Jah, Java toetab N-dimensioonilist massiivi. Java mitmemõõtmeline massiiv pole midagi muud kui massiivi massiiv. Näide: 2-dimensional array on ühemõõtmelise massiivi massiiv.

31) Kas saame Javas muuta massiivi muutlikuks?

Jah, saame muuta massiivi Javas muutlikuks, kuid muudame muutlikuks ainult massiivile osutava muutuja.

32) Mis on alloleva koodi väljund?

int myArr[] = new int [7];

System.out.print(myArr);
Vastus: Väljund on prügi väärtus. myArr on massiivimuutuja, myArr osutab massiivile, kui see on täisarvud. MyArr printimisel prinditakse prügi väärtus. See ei ole sama, mis myArr[0] printimine.

33) Mis on Java massiivi elementidele juurdepääsu samm?

Saame juurde pääseda "indeksi" abil. Indeks algab nullist (0), nii et esimene element salvestatakse asukohta null ja viimane element on Array.length – 1. Näide: - String strArr[] = uus string []{“A”, “B”, “C”, “D”, “E”}; strArr[0] tähendab "A" ja strArr[2] tähendab "C".

34) Kas saate mulle öelda, mis on Array ja ArrayListi erinevused?

Array ArrayList
Massiiv on staatiline ja fikseeritud suurusega, mida ei saa pärast lisamist muuta. ArrayList ei ole staatiline, vaid dünaamiline. ArrayListi elementide lisamisel suureneb selle maht või suurus automaatselt.
See sisaldab nii primitiivseid andmetüüpe kui ka klassi objekte. ArrayList ei sisalda primitiivseid andmetüüpe, kuid sisaldab objektikirjeid.
Massiivil puudub Generics funktsioon. ArayListil on Generics funktsioon.

35) Me teame, et massiivid on objektid, miks me ei saa kirjutada strArray.length()?

Massiivid on objektiviited nagu Java klassid. Array vastu saame kasutada Objecti meetodeid nagu toString () ja veel ühte hashCode (). Pikkus on massiivi andmeüksus ja seega ei ole see meetod. Sellepärast kasutame strArray.length.

36) Kuidas leida puuduvat elementi täisarvude massiivist 1 kuni 7?

Lahendused selle probleemi lahendamiseks on arvutada massiivi kõigi arvude summa ja võrrelda neid eeldatava summaga, erinevus oleks puuduv arv.
int ar [] = new int[]{1,2,3,5,6,7};
  • Hankige arvude summa
  • kokku = n*(n+1)/2
  • Lahutage kõik arvud summast ja
  • saad puuduoleva numbri.
  • Alloleva loogika kohaselt on sumOfNnumberss 7*(7+1)/2=28
sumOfElements = 1+2+3+5+6+7=24 puuduv element on = 28-24=4
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) Kuidas leida massiivist duplikaati?

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) Kuidas kontrollida, kas massiiv sisaldab väärtust või mitte?

Siin on string[] väärtustega
public static final String[] myNames = new String[] {"B","A","K","C"};
Kui myNames sisaldab seda väärtust, tagastab see tõene, vastasel juhul vale. Siin on kaks meetodit isExists() ja sisaldab(), mõlemad meetodid tagastavad tõese, kui väärtus on saadaval, vastasel juhul on see väär. Esimene meetod See teisendab massiivi ArrayListiks. Pärast seda testib see, kas massiiv sisaldab väärtust, tagastab see tõene, vastasel juhul väär.
public static <T> boolean isExists(final T[] array, final T object) {

return Arrays.asList(array).contains(object); }
Teine meetod See meetod läbib massiivi ja kasutab elemendi otsimiseks meetodit equal(). See tegelikult teostab Java massiivi kaudu lineaarse otsingu. See tagastab tõene, kui massiiv on andnud väärtuse.
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) Kuidas saada massiivi suurim ja väikseim arv?

Vastus: Selle probleemi loogika:
  • Suurima ja väikseima arvu salvestamiseks kasutame kahte muutujat.
  • Esiteks initsialiseerime suurima väärtusega Integer.MIN_VALUE ja
  • Järgmiseks initsialiseerime väikseima väärtusega Integer.MAX_VALUE.
  • Igas for-tsükli iteratsioonis võrdleme praegust arvu suurima ja väikseima arvuga ning värskendame
  • Kui arv on suurimast suurem, ei saa see olla väikseimast väiksem. See tähendab, et pole vaja kontrollida, kas esimene tingimus on tõsi,
  • Kasutame if-else koodiplokki, kus muu osa käivitatakse ainult siis, kui esimene tingimus on väär, tähendab, et see pole tõene.
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) Kuidas teha kahe sorteeritud massiivi ristumist?

Vastus: Loogika: printige element, kui element on olemas või saadaval mõlemas massiivis.
  • Kasutage kahte indeksi muutujat i ja j, pärast seda alustage väärtused i = 0, j = 0
  • Kui arr01 [i] on väiksem kui arr02 [j], siis suurendage i.
  • Kui arr01 [i] on suurem kui arr02 [j], siis suurendage j.
  • Kui mõlemad on samad, printige neist üks ja suurendage nii i kui ka j.
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) Kuidas saada massiivist kaks ülemist arvu?

Vastus: Loogika on:
  • Määrame esimesele muutujale max01 täisarv.MIN_VALUE
Lisaks teine ​​muutuja max02 samaga kui max01, mis on Integer.MIN_VALUE.
  • Kordame seda massiivi ja võrdleme iga arvu max01 ja max02,
  • Kui praegune arv on suurem kui max1, siis määrake max01 = arv ja max02 = max1.
  • Muul juhul, kui see on suurem kui max02, värskendame max02 ainult praeguse numbriga.
  • Iteratsiooni lõpus osutavad max01 ja max02 antud massiivi kahele ülemisele arvule.
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) Kuidas massiivist elementi lõigata või eemaldada?

Vastus: Loogika on järgmine: saame elemendi eemaldada või lõigata indeksi alusel Apache Commons ArrayUtilsi abil. ArrayUtilsil on mitu ülekoormatud eemaldamismeetodit.
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) Milline on massiivi ümberpööramise loogika?

Vastus: Loogika: printige element vastupidises järjekorras.
  • Deklareerige a
String Array String[] s = new String[]{"My","Leg","is","cut"};
  • Korrake seda kasutades for loop saada kõik elemendid vastupidises järjekorras tähendab lõpp-punktist alguspunkti.
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) Kuidas leida täisarvude massiivist suuruselt teine ​​element?

Vastus: Loogika on:
  • Korrake antud massiivi kasutades silmust.
  • (esimene tingimus arr[i] > suurim):
  • Kui praegune massiivi väärtus on suurem kui suurim väärtus, siis
  • Liigutage suurim väärtus teise suurimaks ja muutke praegune väärtus suurimaks
  • (teine, kui tingimus arr[i] > teine ​​suurim )
  • Kui praegune väärtus on väiksem kui suurim ja
suurem kui secondLargest, siis muutub praegune väärtus
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) Kirjutage programm antud massiivi väärtuste liitmiseks.

Vastus: Loogika on:
  • Deklareerige ja määrake int muutuja, mis on summa =0.
  • Korrake antud massiivi kasutades silmust.
  • Lisage kogu massiivi element ja hoidke selles muutujas, mis on summa.
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) Kuidas eraldada massiivi nullid nullist erinevast?

Vastus: Loogika on:
  • Initsialiseeritakse loendur 0-ks
  • InputArray läbimine vasakult paremale
  • Kui sisendMassiiv[i] on nullist erinev
  • InputArray[i] määramine inputArray[counter]
  • Loenduri suurendamine 1 võrra
  • Ülejäänud elementidele nulli määramine
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) Kirjutage programm elemendi lisamiseks massiivi konkreetsesse kohta?

Vastus: Loogika on:
  • Sisestage element massiivi 3. positsioonile (indeks->2, väärtus->5)
  • Korrake antud massiivi vastupidises järjekorras, kasutades tsüklit for.
  • Nüüd sisestage antud asukoht ja väärtus pärast tsüklit.
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) Kuidas saada massiivi elemendi indeks?

Vastus: Loogika on:
  • Igas etapis kontrollib see sisendvõtme väärtust massiivi keskmise elemendi väärtusega.
  • Kui klahvid ühtivad, tagastab see positsiooni. Teisel juhul, kui võti on väiksem kui keskmise elemendi võti,
  • Seejärel kordab see while-tsüklit. Kui järelejäänud massiivi otsiti ja see vähendati nullini, tagastab -1, tähendab, et ei leitud
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 Kas saame massiivi pärast lähtestamist laiendada?

Vastus: Loogika on järgmine: saame massiivi pärast initsialiseerimist laiendada, lisades uue massiivi. Palun vaadake allpool näidet.
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);

}

}
väljund on A,B,C,D,E.

50) Kuidas massiivi elementi täita (initsialiseerida korraga)?

Vastus: See näide täida (initsialiseeri kõik massiivi elemendid ühe lühikese korraga) massiivi kasutades Array.fill(massiivi nimi,väärtus) meetodit ja Array.fill(massiivi nimi, algusindeks, lõpuindeks, väärtus) meetodit Java Utili klass.
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]);}}}
väljund on
100,100,100,100,100,100

100,100,100,50,50,50
Jaga

2 Kommentaarid

  1. Avatar Shreyansh ütleb:

    Aga massiivi edastamine parameetritena funktsioonidele

  2. Avatar Arymanu singh ütleb:

    Q14 erinevus a[] ja []a vahel

    Pärast esimest tüübideklaratsiooni ei saa te luua teist (sama andmetüübi) massiivi.
    Kuid saate pärast teist tüüpi deklaratsiooni, st.
    Int []a, b, c = uus int[suurus]

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *