> Java > java지도 시간 > Java는 Arrays 클래스의 fill() 함수를 사용하여 2차원 배열의 모든 요소를 ​​지정된 값으로 채웁니다.

Java는 Arrays 클래스의 fill() 함수를 사용하여 2차원 배열의 모든 요소를 ​​지정된 값으로 채웁니다.

WBOY
풀어 주다: 2023-07-24 12:28:52
원래의
1401명이 탐색했습니다.

Java는 Arrays 클래스의 fill() 함수를 사용하여 2차원 배열의 모든 요소를 ​​지정된 값으로 채웁니다. ​

Java 프로그래밍에서 배열은 매우 일반적인 데이터 구조이며, 2차원 배열은 다음과 같은 경우에 자주 사용됩니다. 다차원 데이터 처리. 2차원 배열의 모든 요소를 ​​지정된 값으로 채워야 하는 경우 Java의 Arrays 클래스에 있는 fill() 함수를 사용하여 이를 빠르게 달성할 수 있습니다.

fill() 함수는 Arrays 클래스의 정적 메서드로, 지정된 요소 값으로 배열의 모든 요소를 ​​채울 수 있습니다. 이 메소드에는 세 가지 오버로드 버전이 있습니다.

  1. fill(int[] a, int val): 지정된 정수 값을 지정된 정수 배열 a의 모든 요소에 채웁니다.
  2. fill(long[] a , long val): 채우기 지정된 긴 정수 값을 주어진 긴 정수 배열 a의 모든 요소에 넣습니다.
  3. fill(Object[] a, Object val): 지정된 개체 val을 배열 a의 모든 요소 중 지정된 개체에 채웁니다.

그러나 2차원 배열의 경우 fill() 함수는 1차원 배열만 채울 수 있으며 전체 2차원 배열을 채우는 데 직접 사용할 수 없습니다. 따라서 2차원 배열의 채우기 작업을 구현하려면 루프를 결합해야 합니다.

다음은 fill() 함수를 사용하여 2차원 배열의 모든 요소를 ​​지정된 값으로 채우는 샘플 코드입니다.

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[][] matrix = new int[3][3]; // 创建一个3x3的二维数组

        int fillValue = 10; // 指定要填充的值

        for (int[] row : matrix) {
            Arrays.fill(row, fillValue); // 逐行填充指定值
        }

        // 打印二维数组
        for (int[] row : matrix) {
            for (int num : row) {
                System.out.print(num + " ");
            }
            System.out.println(); // 换行
        }
    }
}
로그인 후 복사

위 코드에서는 먼저 3x3 2차원 배열 행렬을 만듭니다. </코드>. 그런 다음 채울 값을 <code>fillValue = 10으로 지정합니다. 다음으로 향상된 for 루프를 사용하여 2차원 배열의 각 행을 반복하고 Arrays.fill() 함수를 통해 각 행의 모든 ​​요소에 지정된 값을 채웁니다. 마지막으로 중첩 루프를 사용하여 2D 배열의 모든 요소를 ​​인쇄하여 채우기 작업의 결과를 확인합니다. matrix。然后,我们指定要填充的值为fillValue = 10。接下来,我们使用增强的for循环来遍历二维数组的每一行,并通过Arrays.fill()函数将指定值填充到每一行的所有元素中。最后,我们使用嵌套的循环打印二维数组的所有元素,从而验证填充操作的结果。

运行以上代码,输出结果如下:

10 10 10 
10 10 10 
10 10 10 
로그인 후 복사

可以看到,二维数组matrix

위 코드를 실행하면 출력 결과는 다음과 같습니다.

rrreee

2차원 배열 matrix의 모든 요소가 지정된 값 10으로 성공적으로 채워지는 것을 확인할 수 있습니다. 🎜🎜루프와 결합된 Arrays 클래스의 fill() 함수를 사용하면 2차원 배열의 모든 요소를 ​​효율적으로 채울 수 있습니다. 이를 통해 코드 작성을 크게 단순화하고 프로그래밍 효율성을 향상시켜 코드를 더 명확하고 읽기 쉽게 만들 수 있습니다. 🎜

위 내용은 Java는 Arrays 클래스의 fill() 함수를 사용하여 2차원 배열의 모든 요소를 ​​지정된 값으로 채웁니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿