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

 
3번째 줄: 3번째 줄:


{{소스헤더|기본 채우기}}
{{소스헤더|기본 채우기}}
<syntaxhighlight lang='java'>
<syntaxhighlight lang='java' run>
import java.util.Arrays;
import java.util.Arrays;
public class MyClass {
public class MyClass {
9번째 줄: 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]
     }
     }
}
}
16번째 줄: 15번째 줄:


{{소스헤더|구간 지정하여 채우기}}
{{소스헤더|구간 지정하여 채우기}}
<syntaxhighlight lang='java'>
<syntaxhighlight lang='java' run>
import java.util.Arrays;
import java.util.Arrays;
public class MyClass {
public class MyClass {
22번째 줄: 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]
     }
     }
}
}
29번째 줄: 27번째 줄:


{{소스헤더|2차원 배열 채우기}}
{{소스헤더|2차원 배열 채우기}}
<syntaxhighlight lang='java'>
<syntaxhighlight lang='java' run>
import java.util.Arrays;
import java.util.Arrays;
public class MyClass {
public class MyClass {
40번째 줄: 38번째 줄:
             System.out.println( Arrays.toString(row) );
             System.out.println( Arrays.toString(row) );
         }
         }
        // [10, 10, 10, 10, 10]
        // [10, 10, 10, 10, 10]
        // [10, 10, 10, 10, 10]
     }
     }
}
}
</syntaxhighlight>
</syntaxhighlight>
{{소스헤더|3차원 배열 채우기}}
{{소스헤더|3차원 배열 채우기}}
<syntaxhighlight lang='java'>
<syntaxhighlight lang='java' run>
import java.util.Arrays;
import java.util.Arrays;
public class MyClass {
public class MyClass {
63번째 줄: 58번째 줄:
             System.out.println();
             System.out.println();
         }
         }
        // [10, 10][10, 10][10, 10][10, 10][10, 10]
        // [10, 10][10, 10][10, 10][10, 10][10, 10]
        // [10, 10][10, 10][10, 10][10, 10][10, 10]
     }
     }
}
}

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 }}