hayu's 개발 일지

[TIL]240511 배열(Array)에서 많이 사용하는 메서드 본문

자료구조&알고리즘

[TIL]240511 배열(Array)에서 많이 사용하는 메서드

hayu00 2024. 5. 11. 21:00

배열(Array)에서 많이 사용하는 메서드

배열 정렬 Arrays.sort()

Arrays.sort() 메서드를 이용해 배열을 정렬할 수 있다.

 

예시 코드

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] numbers = {3, 1, 4, 1, 5, 9, 2, 6, 5};
        Arrays.sort(numbers);
        System.out.println(Arrays.toString(numbers)); // [1, 1, 2, 3, 4, 5, 5, 6, 9]
    }
}

 

배열 비교 Arrays.equals()

Arrays.equals() 메서드를 이용해 배열을 비교할 수 있다.

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] arr1 = {1, 2, 3, 4, 5};
        int[] arr2 = {1, 2, 3, 4, 5};
        boolean isEqual = Arrays.equals(arr1, arr2);
        System.out.println("Are arrays equal? " + isEqual); // Are arrays equal? true
    }
}

 

배열을 문자열로 변환 toString()

toString() 메서드를 이용해 배열을 문자열로 변환하여 출력한다.

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};
        System.out.println(Arrays.toString(numbers)); // [1, 2, 3, 4, 5]
    }
}

 

배열의 요소 일관 초기화 fill()

fill() 메서드를 이용해 배열의 모든 요소를 특정 값으로 채울 수 있다.

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] numbers = new int[5];
        Arrays.fill(numbers, 10);
        System.out.println(Arrays.toString(numbers)); // [10, 10, 10, 10, 10]
    }
}