자바 배열 메소드 1탄

김성혁·2022년 7월 2일
0

Java는 Python만큼 친절하지 않다.

array를 출력하기 위해서는 문자열로 변환해줘야한다.
java.util.Arrays를 import한 뒤
Arrays.toString(배열명) 을 사용하면 된다.

import java.util.Arrays;

public class Main{
	public static void main(String[] args){
    	int[] ar = {1, 2, 3, 4, 5};
        
        System.out.println(Arrays.toString(ar));
        //출력: [1, 2, 3, 4, 5]
    }
}

한 배열의 특정 부분을 다른 배열의 특정 부분에 복사하여 덮어쓰기 할 수 도 있다.
System.arraycopy(배열1, 배열1의 복사하고 싶은 시작 index, 배열2, 배열2의 덮어쓰기 시작 index, 배열 하고 싶은 갯수)

import java.util.Arrays;

public class Java100_array_Basic007{
	public static void main(String[] args){
			
			int[] ar = {234, 1234, 523, 432, 123, 5312, 413, 531};
			int[] ar2 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
			System.arraycopy(ar, 3, ar2, 4, 5);
			// ar의 3번째 index인 432를 합쳐 뒤로 5개까지 복사하여 ar2의 4번째 index까지 덮어쓴다. 			
            System.out.println(Arrays.toString(ar2));
            //출력: [1, 2, 3, 432, 123, 5312, 413, 531, 9, 10]
	}	
}
profile
내꿈은코딩박사

0개의 댓글