Java에서 Arrays.fill() 메서드를 사용하는 방법은 무엇입니까?

Java Eseo Arrays Fill Meseodeuleul Sayonghaneun Bangbeob Eun Mueos Ibnikka



배열.채우기() ” 메서드는 수동 할당 없이 제공된 값으로 배열을 초기화/채우는 간단하고 간결한 방법을 제공합니다. 성능에 최적화되어 있으며 대형 어레이를 빠르게 채울 수 있어 어레이 채우기에 효율적인 선택입니다. Java 코드 가독성을 향상시키고 더 나은 코드 유지 관리 기능을 제공합니다.

이 문서에서는 Arrays.fill() 메서드를 활용하는 과정을 보여줍니다.







Java에서 Arrays.fill() 메서드를 사용하는 방법은 무엇입니까?

배열.채우기() '와 같은 기본값으로 숫자형 배열을 초기화하는 데 사용할 수 있습니다. 1 ' 또는 ' 0 '. 고유하거나 지정된 단일 문자로 문자 배열을 채워 문자 배열을 지울 수 있습니다. 테스트를 위한 배열 프로세스와 이미지 처리 응용 프로그램에서 특정 RGB 값으로 픽셀 배열을 초기화하거나 지우는 데 도움이 될 수 있습니다.



배열에는 1차원, 2차원 및 3차원과 같은 다양한 변형이 있습니다. 그들 모두에 데이터를 삽입하려면 ' 배열.채우기() ” 방법이 사용됩니다:



예제 1: 'Arrays.fill()' 메서드를 사용하여 1차원 배열 초기화





배열.채우기() ” 방법을 사용하여 1차원 배열을 같은 숫자로 채울 수 있습니다. 프로그래머는 'Arrays.fill()' 메서드를 사용하여 특정 범위의 요소만 채울 수 있습니다.

import java.util.Arrays;
공개 클래스 OneDfillExam {
공공 정적 무효 메인 ( [ ] 인수 ) // 메인 생성 ( ) 방법
{
정수 [ ] = { 1 , , 5 , 6 , 7 } ;
System.out.println ( '1D 배열: ' + 배열.toString ( ) ) ;
배열.채우기 ( 아, 7 ) ;
System.out.println ( '1D 배열: ' + 배열.toString ( ) ) ;
배열.채우기 ( 아, 1 , , 8 ) ;
System.out.println ( '1D 배열: ' + 배열.toString ( ) ) ;
}
}



위 코드에 대한 설명:

  • 먼저 '라는 이름의 클래스를 만듭니다. OneDfill시험 '라고 선언하고 ' 기본() ' 방법.
  • 다음으로 더미 정수형 변수로 배열을 초기화하고 시각적 차이를 만들기 위해 콘솔에 인쇄합니다.
  • 그런 다음 ' 채우다() ” 메서드를 사용하고 채울 배열 이름을 전달합니다. 그런 다음 업데이트된 어레이를 콘솔에 표시합니다.
  • 그 후 ' 채우다() ” 네 개의 매개변수가 있는 메소드. 첫 번째는 채울 배열의 이름이고, 두 번째와 세 번째는 채울 인덱스 범위를 알려줍니다. 그리고 마지막은 배열 내부에 채워지는 숫자입니다.
  • 마지막으로 '를 사용하여 문자열로 변환하여 업데이트된 배열을 콘솔에 표시합니다. toString() ' 방법.

실행 종료 후 출력은 다음과 같습니다.

위의 스냅샷은 Java의 'Arrays.fill()' 메서드를 사용하여 1차원 배열을 채운 것을 보여줍니다.

예제 2: 'Arrays.fill()' 메서드를 사용하여 2차원 배열 초기화

2차원 배열 내부에 데이터를 삽입하려면 ' 배열.채우기() ” 방법은 아래와 같이 사용됩니다.

import java.util.Arrays;

공개 클래스 TwoDimArFillExam {
공공 정적 무효 메인 ( [ ] 인수 ) {
정수 [ ] [ ] 도착 = 새로운 int [ 4 ] [ 4 ] ;
~을 위한 ( 정수 [ ] 노 젓기: 아아 ) {
배열.채우기 ( 로잉, 열 다섯 ) ;
}
System.out.println ( '2차원 배열: ' ) ;
~을 위한 ( 정수 [ ] 노 젓기: 아아 ) {
System.out.println ( 배열.toString ( 로잉 ) ) ;
}
}
}

위 코드에 대한 설명:

  • 먼저 '로 구성된 2차원 빈 배열이 생성됩니다. 4 ” 행 및 “ 4 ” 열.
  • 그 후, “ 각각 ' 루프가 생성되며 ' 채우다() ” 방식을 이용하여 수치 데이터를 입력합니다.
  • 결국 “ 각각 ” 루프는 업데이트된 배열을 콘솔에 인쇄하는 데 사용됩니다.

실행 종료 후 콘솔은 다음과 같이 표시됩니다.

위의 스냅샷은 데이터가 ' 2차원 ” 배열.

예제 3: 'Arrays.fill()' 메서드를 사용하여 3차원 배열 초기화

배열.채우기() ” 메서드는 Java에서 3차원 배열을 채우거나 초기화하는 기능도 제공합니다.

import java.util.Arrays;
공개 클래스 ThreDimArrFillExam {
공공 정적 무효 메인 ( [ ] 인수 ) {
정수 [ ] [ ] [ ] ary = 새로운 int [ 2 ] [ 2 ] [ 2 ] ;
~을 위한 ( 정수 [ ] [ ] 이모: 네 ) {
~을 위한 ( 정수 [ ] 노를 젓다: mater ) {
배열.채우기 ( 로잉, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( 그리고 ) ) ;
}
}

위의 코드 블록에서:

  • 먼저 “ 3차원 ' 배열은 ' 내부에 생성됩니다. 기본() ' 방법.
  • 다음으로 ' ~을 위한 ” 향상된 for 루프를 사용하여 3D 배열의 각 2D 매트릭스(각 매트릭스는 2D 슬라이스를 나타냄)를 반복하는 루프입니다.
  • 그런 다음 중첩된 ' ~을 위한 ” 루프는 다른 향상된 for 루프를 사용하여 현재 2D 매트릭스의 각 1D 행을 반복합니다.
  • 그런 다음 현재 행의 각 요소를 ' 16 ”를 사용하여 채우다() ' 방법.
  • 마지막으로 ' deepToString() ” 메서드를 사용하여 콘솔의 대괄호 안에 배열 요소를 표시합니다.

실행 종료 후 결과는 다음과 같습니다.

스냅샷은 데이터가 3차원 배열 내부에 삽입되었음을 보여줍니다.

결론

배열.채우기() ” 메서드는 일반적으로 제공된 값으로 배열을 채우는 데 사용됩니다. 제공된 값으로 기존 어레이의 데이터 요소를 재설정하는 데 사용할 수도 있습니다. 이를 사용하여 프로그래머는 어레이 초기화 또는 재설정을 위한 단순성, 효율성 및 향상된 코드 가독성을 달성할 수 있습니다. 그 목적은 배열의 모든 요소를 ​​제공된 특정 값으로 빠르게 설정하는 데 있습니다. 이것이 '의 사용 및 구현에 관한 것입니다. 배열.채우기() ” Java의 메소드.