[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 공식 문서를 참고하면 도움이 될 것이다.