wrkbrs

배열의 값 한번에 초기화, 부분 초기화 본문

Java

배열의 값 한번에 초기화, 부분 초기화

zcarc 2018. 10. 26. 16:05


import java.util.Arrays;

public class Initialization_Method_Of_Array {

    public static void main(String[] args) {
        // 배열 초기화 메소드
       
        int[] arr = new int[3];
        Arrays.fill(arr,10);
        System.out.println(arr);
        printArray(arr);
       
        int[] arr2 = new int[6];
        Arrays.fill(arr2, 1, 3, 333);
        printArray(arr2);
       
        System.out.println();

    }
   
    static void printArray(int[] array) {
       
        for(int i = 0; i < array.length; i++)
            System.out.printf("array[%d]: %d \n", i,array[i]);
       
       
        System.out.println();
       
    }

/*
 *
 *        public static void fill(int[] a, int val)
 *         - 두번째 인자로 전달된 값으로 배열 초기화
 *         - 기본 자료형이 전부 오버로딩이 되어있다.
 *
 *        public static void fill(int [] a, int fromIndex, int toIndex, int val)
 *         - 인덱스 fromIndex 부터 toIndex-1 까지 val의 값으로 배열 초기화
 *
 *
 *        java.util.Arrays 클래스에 정의되어 있는 메소드
 *         - 원하는 값으로 배열 전부 또는 일부를 채울 때 사용하는 메소드
 *
 */
   
   

}