Fill a Byte Array in Java
Declaration :
1 |
public static void fill(byte[] a, byte val) |
Explanation :
Purpose | The java.util.Arrays.fill(byte[] a byte val) method assigns the specified byte value to each element of the specified array of bytes. |
Parameters | a ===> This is the array to be filled. |
val ===> This is the value to be stored in all elements of the array. | |
Return Value | This method does not return any value. |
Exception | NA |
Java Program : Example
Below example will explain java.util.Arrays.fill() method.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
package com.c4learn; import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { // Initialize byte array byte arr[] = new byte[] { 10, 20, 30 }; // Print the original array System.out.println("Original Array : "); for (byte val : arr) { System.out.println("Original element is " + val); } // Use 'fill' to place '15' // Convert integer to byte Arrays.fill(arr, (byte) 15); // Print the new array System.out.println("\nNew Array is : "); for (byte val : arr) { System.out.println("New element is " + val); } } } |
Output of Program :
1 2 3 4 5 6 7 8 9 |
Original Array : Original element is 10 Original element is 20 Original element is 30 New Array is : New element is 15 New element is 15 New element is 15 |