Arrays.copyOf(원본배열, 복사할 길이);
원본 배열이 입력한 길이보다 작을 경우 원본 배열에서 존재하지 않는 인덱스 이후의 값은 배열의 타입 기본값으로 초기화되어 copy
Arrays.copyOfRange(원본배열, 복사 시작 인덱스(포함), 복사 끝낼 인덱스(미포함));
-복사할 배열의 끝 인덱스가 복사를 끝낼 인덱스로 입력한 길이보다 작을 경우 원본 배열의 마지막 인덱스 이후의 값은 배열의 타입 기본값으로 초기화되어 copy
System.arraycopy(source_arr, sourcePos, dest_arr, destPos, len)
- source_arr : 복사할 배열
- sourcePos : (복사할 배열에서) 복사를 시작할 인덱스
- dest_arr : 붙여넣기 할 배열
- destPos : 붙여넣기를 시작할 인덱스
- len : (복사할 배열에서) 얼마나 복사해 붙여넣을지 길이를 지정
복사된 배열에서 값을 바꿔도 원본 배열 값 바뀌지 않음.
'코테 공부 > java' 카테고리의 다른 글
ArrayList 초기화 (0) | 2023.05.04 |
---|---|
Collections.max(컬렉션 객체명) .min(컬렉션 객체명) (0) | 2023.05.03 |
BiFunction 이용 (2) | 2023.05.01 |
equals(), == 차이 (0) | 2023.05.01 |
Integer .valueOf(str) .parseInt(str) 차이 (0) | 2023.05.01 |