[java] Apache Commons Lang 을 사용하여 배열을 복사하는 방법

먼저, 프로젝트에 Apache Commons Lang 라이브러리를 추가해야 한다. Maven을 사용하는 경우, 아래의 의존성을 pom.xml 파일에 추가하면 된다.

<dependencies>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.12.0</version>
    </dependency>
</dependencies>

라이브러리가 추가되었다면, 이제 배열을 복사할 수 있다. Commons Lang을 사용하면 배열을 쉽게 복사할 수 있는 ArrayUtils 클래스를 사용할 수 있다. 아래의 예제 코드를 참고하자.

import org.apache.commons.lang3.ArrayUtils;

public class ArrayCopyExample {
    public static void main(String[] args) {
        int[] sourceArray = {1, 2, 3, 4, 5}; // 복사할 원본 배열

        // Apache Commons Lang을 사용하여 배열 복사
        int[] copyArray = ArrayUtils.clone(sourceArray);

        // 복사된 배열 출력
        for (int num : copyArray) {
            System.out.print(num + " ");
        }
    }
}

위의 코드에서 ArrayUtils.clone() 메서드를 사용하여 sourceArray를 복사했다. 복사된 배열은 copyArray에 저장되어 있다. 이후 for 루프를 사용하여 복사된 배열의 요소를 출력한다.

실행하면 “1 2 3 4 5”라는 출력 결과를 얻을 수 있다.

이처럼 Apache Commons Lang을 사용하면 간단하게 배열을 복사할 수 있다. 코드를 한 줄로 작성하여 가독성을 높이고, 재사용성을 높일 수 있다는 장점이 있다.

더 자세한 내용은 Apache Commons Lang 공식 문서를 참고하면 도움이 될 것이다.