Java는 Arrays 클래스의 fill() 함수를 사용하여 2차원 배열의 모든 요소를 지정된 값으로 채웁니다.
Java 프로그래밍에서 배열은 매우 일반적인 데이터 구조이며, 2차원 배열은 다음과 같은 경우에 자주 사용됩니다. 다차원 데이터 처리. 2차원 배열의 모든 요소를 지정된 값으로 채워야 하는 경우 Java의 Arrays 클래스에 있는 fill() 함수를 사용하여 이를 빠르게 달성할 수 있습니다.
fill() 함수는 Arrays 클래스의 정적 메서드로, 지정된 요소 값으로 배열의 모든 요소를 채울 수 있습니다. 이 메소드에는 세 가지 오버로드 버전이 있습니다.
그러나 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!