copyOf() / copyOfRange()
copyOf() 메소드 전달받은 배열의 특정 길이 만큼을 새로운 배열로 복사하여 반환한다. 이때 새로운 배열의 길이가 원본 배열보다 길면, 나머지 요소는 배열 요소의 타입에 맞게 기본값으로 채워진다. 예) int - 0, boolean - false, char - '\u0000' int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, 3);//Arrays.copyOf(원본 배열, 복사할 요소 개수) //1 2 3 int[] arr3 = Arrays.copyOf(arr1, 10);//복사할 요소 개수가 원본보다 큰 경우 //1 2 3 4 5 0 0 0 0 0//기본값으로 채워짐 copyOf() 메소드 전달받은 배열의 특정 범위에 해당하는 요소만을 새..
Language/Java
2021. 2. 18. 23:11