순간을 성실히, 화려함보단 꾸준함을

[Java] 2차원 배열 초기화 하기 본문

알고리즘,SQL

[Java] 2차원 배열 초기화 하기

폭발토끼 2022. 11. 15. 20:36

안녕하세요
자바를 쓰다보니 기존에 C++ 를 사용했을때 보다 훨씬 번거롭고 복잡하고 짜증나는 일들이 많은 것 같아요 ㅎㅎㅎ

C++ 에는 배열을 초기화 할때 대표적인 라이브러리가 존재하죠. 바로 memset 입니다.
이런 라이브러리를 자바에 비슷한게 없을까? 하고 검색해보니 잘 나오더라구요 ㅎㅎ
Arrays.fill 입니다.

https://www.geeksforgeeks.org/arrays-fill-java-examples/

이 링크를 타고 들어가면 친절하게 사용방법 까지 나와있습니다.

Java

public class Main {
    private static FastIO scan = new FastIO();

    static int k,n;
    static int arr[][] = new int [2][3];

    public static void main(String[] args) throws IOException{

        for(int []arr1 : arr)
            Arrays.fill(arr1,5);
        System.out.println(Arrays.deepToString(arr));
    }
    //output
    //[[5, 5, 5], [5, 5, 5]]
}