자바 Arrays 클래스의 메소드 활용

Arrays 클래스

java.lang 패키지에 속해있고 말 그래도 배열과 관련하여 개발을 할 때 아주 유용하게 쓸 수 있는 메소드를 제공하고 있다.

사용하기 위해서는 java.util.Arrays 를 import해야 한다.

Arrays 클래스의 메소드

1.sort();

int [] arr = {5, 3, 4, 1, 2}
Arrays.sort(arr); //오름차순

2.fill()

int n = 5;

int [] arr = new int[n];

Arrays.fill(arr, 100);

for(int i=0 ; i<arr.length ; i++)  //라인수 낭비
    arr[i] = 100;

int [][] arr2 = new int[n][n];
for(int [] temp : arr2) {
    Arrays.fill(temp, 1001);
}

3.binarySearch();

int [] arr = new int[100];

for(int i=0 ; i<arr.length ; i++) 
    arr[i] = i;

int val = Arrays.binarySearch(arr, 55);
System.out.println(" " + val);

4.clone();

int [] arr = new int[100];
int [] arrCopy = new int[100];

for(int i=0 ; i<arr.length ; i++) 
    arr[i] = i;

arrCopy = arr.clone();

int [][] arr2 = new int[10][10];
int [][] arr2Copy = new int[10][10];

for(int [] temp : arr2)
    Arrays.fill(temp, 99);

for(int i=0 ; i<arr2.length ; i++)
    arr2Copy[i] = arr2[i].clone();


결론



Related Posts