Collections
Collections란? Arrays가 배열과 관련된 메서드를 제공하는 것처럼, Collections는 컬렉션과 관련된 메서드를 제공한다. 모든 메서드가 static으로 import static java.util.Collections.*; 선언을 해주면 메서드만 적어서 사용 가능하다. 아래 예제를 통해 다양한 메서드를 살펴보자. addAll(list, 1, 2, 3, 4, 5) : list에 1, 2, 3, 4, 5를 추가 rotate(list, 2) : list의 요소를 오른쪽으로 두 칸씩 이동 swap(list, 0, 2) : list의 첫 번째와 세 번째를 교환 shuffle(list) : 저장된 요소의 위치를 임의로 변경 (실행할 때마다 위치가 바뀜) sort(list) : 오름차순 정렬 sort..
Arrays 클래스
Arrays 클래스에는 배열을 다루는데 유용한 메서드가 정의되어 있다. toString() 배열의 모든 요소를 문자열로 출력. 일차원 배열에 사용. deepToString() 배열의 모든 요소를 문자열로 출력. 다차원 배열에 사용. int[] arr = { 1,2,3,4,5 }; int[][] arr2D = {{11,22}, {21,22}}; System.out.println(Arrays.toString(arr)); System.out.println(Arrays.deepToString(arr2D)); fill() 배열의 모든 요소를 지정된 값으로 채움. int[] arr = new int[5]; Arrays.fill(arr, 9); // arr = [9,9,9,9,9] sort() 배열을 오름차순으로 정..