자바에서 배열을 사용할때
for문을 이용하지않고 특정값을 모든 배열 index에 넣을때 사용하면 유용한 메소드이다.
일반적인 선언 및 초기화
int[] arr = new int[5];
for(int i=0 ; i<arr.length; i++)
{
arr[i] = 0;
}
bw.write(Arrays.toString(arr) +"\n");
Arrays.fill(배열,채울값)
하지만 Arrays.fill을 이용하면
ex) 위에 만들어진 arr의 모든요소를 1로 채운다.
Arrays.fill(arr,1);
Arrays.fill(배열,시작인덱스,끝인덱스,채울값)
Arrays.fill(arr,1,3,5);
원하는 인덱스 범위에 값을 채울 수 도있다.
시작인덱스~ (끝인덱스-1) 의 범위에 값을 채운다.
전체코드
public static void main(String[] args) throws IOException {
int[] arr = new int[5];
for(int i=0 ; i<arr.length; i++)
{
arr[i] = 0;
}
bw.write(Arrays.toString(arr) +"\n");
Arrays.fill(arr,1);
bw.write(Arrays.toString(arr)+" \n");
Arrays.fill(arr,1,3,5);
bw.write(Arrays.toString(arr)+"\n");
bw.flush();
bw.close();
}
출처,참고,더자세한정보
'자바 > ++' 카테고리의 다른 글
Collections.sort() 와 Arrays.sort() 시간복잡도, 사용법 (0) | 2022.12.03 |
---|---|
[Java] BufferedReader, BufferedWriter (0) | 2022.12.03 |
자바 StringTokenizer 문자열분리,문자열구분! + split [미완] (0) | 2022.10.29 |
자바 1차원 배열,2차원 배열 출력하기 Arrays.toString(),Arrays.deepToString() (1) | 2022.10.28 |
char형 변수 null 체크할때 (0) | 2022.10.28 |
댓글