반응형
✅ 1. System.arraycopy()란?
배열의 일부 또는 전체를 다른 배열로 빠르게 복사하는 자바 표준 함수.
기본형식:

✅ 2. 각 매개변수 뜻
순서의미예시 설명
1️⃣ | 원본 배열 | 어디서 복사할지 |
2️⃣ | 원본 인덱스 | 복사 시작할 위치 (0이면 처음부터) |
3️⃣ | 대상 배열 | 어디로 복사할지 |
4️⃣ | 대상 인덱스 | 복사해서 넣을 위치 |
5️⃣ | 길이 | 몇 개를 복사할지 |
✅ 3. 간단한 예제

✅ 출력 결과:

📌 → origin 배열을 통째로 target 배열로 복사한 것!
✅ 4. 부분 복사도 가능해

이건 무슨 뜻이냐면:
- origin[1]부터 3개를
- target[2] 위치부터 복사해서 넣는다
✅ 5. 왜 arraycopy를 쓰냐면?
- for문보다 빠르고 효율적이야 (자바 내부에서 최적화됨)
- 대량의 데이터 복사할 때 특히 유용해
✅ 한 줄 요약
System.arraycopy()는 "배열 일부/전체를 다른 배열로 복사할 때 쓰는 자바 내장 함수"야.
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
java 메소드 (0) | 2025.04.09 |
---|---|
java 과목별 점수+합계+평균 구하기 예시,설명 (0) | 2025.04.09 |
java 자바로 알고리즘을 만들 수 있을까 ? (0) | 2025.04.08 |
깃발 변수(Flag Variable) (2) | 2025.04.08 |
테스트 더블(Test Double) : Mock, Stub, Spy의 차이 (0) | 2025.04.08 |