반응형 copyOf2 [자바] Arrays Arrays 클래스에는 배열을 다루는데 유용한 메서드가 정의되어 있다. 참고로 Arrays 에 정의된 메서드는 모두 static이다. 배열의 복사 - copyOf(), copyOfRange() copyOf() 배열 전체를 복사해서 새로운 배열을 만들어 반환 copyOfRange() 배열의 일부를 복사해서 새로운 배열을 만들어 반환 - 지정된 범위의 끝은 포함되지 않는다. int[] arr = {0, 1, 2, 3, 4}; int[] arr2 = Arrays.copyOf(arr, arr.length); //arr2 = [0, 1, 2, 3, 4] int[] arr3 = Arrays.copyOf(arr, 3); //arr3 = [0, 1, 2] int[] arr4 = Arrays.copyOf(arr, 7);.. 2023. 2. 14. [자바] 4. 배열 리스트 4. 배열 리스트 1) 배열은 한 번 생성하면 절대로 길이를 변경할 수 없다. 이 때 java.util 패키지의 ArrayList 클래스를 사용하면 이 문제를 해결 할 수 있다. ArrayList 객체는 내부에서 배열을 관리한다. 배열이 너무 작아지거나 배열의 공간이 많이 남으면, 다른 내부 배열을 자동으로 생성해서 원본 배열의 요소를 옮긴다. 이 과정은 개발자에게는 보이지 않게 진행된다. 2) ArrayList 제네릭 클래스(타입 파라미터를 받는 클래스) ArrayList list = new ArrayList(); //new ArrayList(); 부분이 비어있는데, 컴파일러는 변수의 타입으로부터 타입 파라미터를 추론한다. 호출 인자가 없지만, 그래도 끝 부분에 ()를 붙여야 한다. 결과는 크기가 0인.. 2022. 1. 15. 이전 1 다음 반응형