Java - Array 일괄 초기화 Arrays.fill()
배열 일괄 초기화할 시에 사용하는 Arrays.fill() 메소드를 소개한다.
배열 일괄 초기화 - Arrays.fill()
자바에서 배열 초기화시에 값을 일괄적으로 넣어야 하는 경우 있다.
보통을 아래와 같은 방법을 생각할 있는데, 이 방법 너무 비효율적으로 보인다.
package com.devkuma.basic.array;
import java.util.Arrays;
public class ArrayFill1 {
public static void main(String args[]) {
int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = 10;
}
System.out.println(Arrays.toString(arr));
}
}
실행 결과:
[10, 10, 10, 10, 10]
자바에서 이럴 경우에 사용할 수 있도록 Arrays.fill()
메소드를 제공해 주고 있다.
위에 코드를 Arrays.fill()
메소드를 적용하게 되면 아래와 같이 변경할 있다.
package com.devkuma.basic.array;
import java.util.Arrays;
public class ArrayFill1 {
public static void main(String args[]) {
int[] arr = new int[5];
Arrays.fill(arr, 10);
System.out.println(Arrays.toString(arr));
}
}
실행 결과:
[10, 10, 10, 10, 10]
최종 수정 : 2023-03-10