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

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

Пример:

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

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]]]  


Креирај квиз