23.01.19

Kuno17·2023년 1월 19일
0

TIL/WIL

목록 보기
5/38
post-thumbnail

1.Java 배열문제중 배열을 복사하는 명령어의 사용법이 기억나지 않는다... 사람인가?
2.flow chart 만들기
- flowChart 만들기는 처음해보는 과정이기에 팀원분의 작성본과 구글링을 참조하면서 만들어봤다..

문제

다른 배열에서 앞에서 3개의 수를 다른 배열로 복사해야 한다.

시도

배열의 주소를 따로 이동시켜서 뒤집어 보려고 했다.
for문을 중첩사용해서 안쪽 for문은 역순으로 내려가게 하려함..
int tmp = arr[0]
arr[0] = arr[5]
arr[5] = tmp
이런식으로..

해결

System.arraycopy 라는 좋은 명령어가 기억나지 않았다.
System.arraycopy byte[]형태의 데이터를 자르거나 연접하기 위해 사용하는 메서드 이다.

총 5가지의 요소가 입력되야 한다.

System.arraycopy(src, srcPos, dest, destPos, length)

Object src = 복사하고자 하는 소스
int srcPos = 원본 소스에서 어느 부분부터 읽어올지 위치 지정. (처음이면 0 )
Object dest = 복사할 소스 (대상)
int destPos = 복사본 자료를 받을 때, 어디 부분부터 쓸것인지 지정 ( 처음부터 쓰면 0 )
int length = 원본에서 복사본으로 데이터 읽어서 쓸 길이.

profile
자바 스터디 정리 - 하단 홈 버튼 참조.

0개의 댓글