"자바 Arrays.fill()"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;Arrays.fill()
;Arrays.fill()
<source lang='java'>
 
{{소스헤더|기본 채우기}}
<syntaxhighlight lang='java' run>
import java.util.Arrays;
import java.util.Arrays;
public class MyClass {
public class MyClass {
7번째 줄: 9번째 줄:
         int[] arr = new int[] {1, 2, 3, 4, 5};
         int[] arr = new int[] {1, 2, 3, 4, 5};
         Arrays.fill(arr, 100);
         Arrays.fill(arr, 100);
         System.out.println( Arrays.toString(arr) );
         System.out.println( Arrays.toString(arr) ); // [100, 100, 100, 100, 100]
        // [100, 100, 100, 100, 100]
     }
     }
}
}
</source>
</syntaxhighlight>
<source lang='java'>
 
{{소스헤더|구간 지정하여 채우기}}
<syntaxhighlight lang='java' run>
import java.util.Arrays;
import java.util.Arrays;
public class MyClass {
public class MyClass {
18번째 줄: 21번째 줄:
         int[] arr = new int[] {1, 2, 3, 4, 5};
         int[] arr = new int[] {1, 2, 3, 4, 5};
         Arrays.fill(arr, 2, 4, 100);
         Arrays.fill(arr, 2, 4, 100);
         System.out.println( Arrays.toString(arr) );
         System.out.println( Arrays.toString(arr) ); // [1, 2, 100, 100, 5]
        // [1, 2, 100, 100, 5]
     }
     }
}
}
</source>
</syntaxhighlight>
 
{{소스헤더|2차원 배열 채우기}}
<syntaxhighlight lang='java' run>
import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[][] arr = new int[3][5];
        for(int[] row: arr) {
            Arrays.fill(row, 10);
        }
        for(int[] row: arr) {
            System.out.println( Arrays.toString(row) );
        }
    }
}
</syntaxhighlight>
{{소스헤더|3차원 배열 채우기}}
<syntaxhighlight lang='java' run>
import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[][][] arr = new int[3][5][2];
        for(int[][] row2: arr) {
            for(int[] row: row2) {
                Arrays.fill(row, 10);
            }
        }
        for(int[][] row2: arr) {
            for(int[] row: row2) {
                System.out.print( Arrays.toString(row) );
            }
            System.out.println();
        }
    }
}
</syntaxhighlight>


==같이 보기==
==같이 보기==

2021년 4월 14일 (수) 18:45 기준 최신판

1 개요[ | ]

Arrays.fill()
기본 채우기
import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[] arr = new int[] {1, 2, 3, 4, 5};
        Arrays.fill(arr, 100);
        System.out.println( Arrays.toString(arr) ); // [100, 100, 100, 100, 100]
    }
}
구간 지정하여 채우기
import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[] arr = new int[] {1, 2, 3, 4, 5};
        Arrays.fill(arr, 2, 4, 100);
        System.out.println( Arrays.toString(arr) ); // [1, 2, 100, 100, 5]
    }
}
2차원 배열 채우기
import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[][] arr = new int[3][5];
        for(int[] row: arr) {
            Arrays.fill(row, 10);
        }
        for(int[] row: arr) {
            System.out.println( Arrays.toString(row) );
        }
    }
}
3차원 배열 채우기
import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[][][] arr = new int[3][5][2];
        for(int[][] row2: arr) {
            for(int[] row: row2) {
                Arrays.fill(row, 10);
            }
        }
        for(int[][] row2: arr) {
            for(int[] row: row2) {
                System.out.print( Arrays.toString(row) );
            }
            System.out.println();
        }
    }
}

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}