개발 및 관리/Java
배열 복사
HighLighter
2013. 2. 20. 09:50
반응형
int[] arr = {1, 2, 3, 4, 5, 6, 7};
int[] arrClone = arr.clone();
int[] arr = {1, 2, 3, 4, 5, 6, 7};
int[] arrClone = new int[arr.length];
System.arraycopy(arr, 0, arrClone, 0, arr.length);
배열 뿐만 아니라, java.util 패키지의 Vector, ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, Calendar, Date와 같은 클래스들이 clone()을 이용한 방법으로 복제가 가능하다.
Vector v = new Vector();
Vector v2 = (Vector)v.clone();
From 자바의 정석 p.375
반응형