에서 C/C++우리는이 memset()내 소원을 성취하지만,에서 수 기능이 Java어떻게 특정 값으로 모든 요소를 초기화 할 수 있습니까? 를 작성할 때마다 int[] array=new int[10];모든 요소가 0 인 크기 10의 배열을 초기화합니다. 내 배열 중 하나에 대해이 초기화 정수를 변경하고 싶습니다. 즉, 모든 요소가 같은 배열을 초기화하고 싶습니다 -1. 그렇지 않으면 for초기화 직후 0에 인덱스 에서 인덱스 에 이르는 루프 를 넣어야하며 size-1해당 루프 내부에 요소를 할당합니다 -1. 아래는 더 많은 이해를위한 코드입니다.
int[] array = new int[10];
for (int i = 0; i < size; i++) {
array[i] = -1;
}
내가 맞습니까? 같은 다른 방법이 있습니까?
Arrays.fill(). 같은 일을합니다.public static void fill(int[] a, int val) {for (int i = 0, len = a.length; i < len; i++)a[i] = val;}