배열 복제하기
배열 복제는 다음처럼 clone메서드를 호출하여 간단하게 수행할 수 있습니다.
더보기
배열 이름.clone() // 배열의 복제
다음은 배열을 복제하는 프로그램의 예입니다.
// 배열의 복제 배열을 만듭니다.
import java.util.Arrays;
class CloneArray {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
int[] b = a.clone(); // b는 a를 복제한 배열을 참조
b[3] = 0; // 한 요소만 따로 변경
System.out.println("a = " + Arrays.toString(a));
System.out.println("b = " + Arrays.toString(b));
}
}
확장 for 문
// 배열의 모든 요소의 합을 구하여 출력(확장 for 문)
class ArraySumForIn {
public static void main(String[] args) {
double[] a = { 1.0, 2.0, 3.0, 4.0, 5.0 };
for (int i = 0; i < a.length; i++)
System.out.println("a[" + i + "] = " + a[i]);
double sum = 0; // 합계
for (double i : a)
sum += i;
System.out.println("모든 요소의 합은 " + sum + "입니다.");
}
}