logo

Арраис.филл() у Јави са примерима

Тхе Арраис.филл()  је метода у  јава.утил.Арраис класе. Овај метод додељује одређену вредност сваком елементу читавог низа или одређеном опсегу унутар наведеног низа.

ажурирање из придруживања скл

Пример:

Хајде сада да разумемо ово са једноставним примером у наставку да попунимо цео низ одређеном вредношћу:



Java
import java.util.Arrays; public class GFG {   public static void main(String[] args) {    // Create an array of 5 integers  int[] arr = new int[5];  // Fill the entire array with the value 2  Arrays.fill(arr 2);  System.out.println('' + Arrays.toString(arr));  } } 

Излаз
[2 2 2 2 2] 

Садржај

Синтакса методе Арраис.филл().

јавна статичка празнина филл(инт[] а инт вал)

публиц статиц воид филл(инт[] а инт фромИндек инт тоИндек инт вал)

Параметри:

  • a:Низ који треба попунити.
  • val:Вредност за додељивање сваком елементу низа.
  • fromIndex:Почетни индекс (укључиво) за попуњавање.
  • toIndex:Завршни индекс (искључиво) за попуњавање.

Тип повратка: Не враћа никакву вредност већ директно мења низ.

Изузеци:

како знати да ли вас је неко блокирао на андроиду
  • ИллегалАргументЕкцептион : Избачено ако је из_Индекса > до_Индекса
  • ArrayIndexOutOfBoundsException: Бачено акоfromIndexилиtoIndexје изван важећег опсега (тј.fromIndex < 0илиtoIndex > a.length).

Примери низова.филл() у Јави

Јава програм за попуњавање одређеног опсега у низу

У овом примеру ћемо користити Арраис.филл() метод за ажурирање само одређеног опсега елемената унутар низа, а остали елементи се неће променити.

Java
// Java program to fill a subarray array with  // given value import java.util.Arrays; public class Main {  public static void main(String[] args) {    int arr[] = {2 2 2 2 2 2 2};  // Fill from index 1 to index 4  Arrays.fill(arr 1 4 5);    System.out.println(Arrays.toString(arr));  } } 

Излаз
[2 5 5 5 2 2 2] 


Јава програм за попуњавање 2Д низа одређеном вредношћу

У овом примеру ћемо користити Arrays.fill() метод за попуњавање свих елемената сваког реда у 2Д низу са одређеном вредношћу, тј. 5. Овде ћемо користити за-сваку петљу за понављање сваког реда низа.

Java
// Java program to fill a 2D array with  // given value import java.util.Arrays; public class Main {  public static void main(String[] args) {    int [][]arr = new int[2][2];  // Fill each row with 5   for (int[] r : arr)  Arrays.fill(r 5);    System.out.println(Arrays.deepToString(arr));  } } 

Излаз
[[5 5] [5 5]] 


Јава програм за попуњавање 3Д низа одређеном вредношћу

У овом примеру ћемо поново користити Арраис.филл() метод за попуњавање сваког елемента 3Д низа са одређеном вредношћу, тј. 2. Овде ћемо користити Угнежђене петље да попуните сваки ред и колону у 3Д низу.

Java
// Java program to fill a 3D array with  // given value.  import java.util.Arrays; class GFG {  public static void main(String[] args) {    int[][][] arr = new int[2][2][2];  // Fill each row with 2   for (int[][] r : arr) {  for (int[] c : r) {  Arrays.fill(c 2);  }  }  System.out.println(Arrays.deepToString(arr));  } } 

Излаз
[[[2 2] [2 2]] [[2 2] [2 2]]]