정수 배열의 큰 배열을 복사하려는 경우 양식 배열 a
을 배열 b
에 복사합니다. 나는 몇 가지 방법을 포함하여,이 일을 발견 :자바에서 큰 배열의 복사본을 만드는 가장 효율적인 방법
int[] a = new int[]{1,2,3,4,5};
int[] b = new int[5];
System.arraycopy(a, 0, b, 0, a.length);
및
int[] a = new int[]{1,2,3,4,5};
int[] b = (int[])a.clone();
를이는 내가 가장 효율적으로 할 수 있도록하려면 모바일 장치에서 이루어지기 때문에.
이 작업을 수행하는 가장 좋은 방법을 알려주십시오.
arraycopy이의이 Arrays.copyOf을 잊지 말자 –
최선의 선택입니다 배열의 복사본을 만들 수있는 가장 좋은 방법이라고 생각합니다. http://stackoverflow.com/questions/12157300/clone-or-arrays-copyof – jdb
@jdb 위험합니다. 이전 Android API에서는 사용할 수 없습니다. API 8. – andr