이 패키지는 날짜, 시간, 리스트, 벡터, 해시 테이블, 컬렉션 등 다양한 유틸리티 클래스와 인터페이스를 제공한다.
클래스 | 설명 |
---|---|
Array | 배열을 비교, 복사 정렬 등 조작할 때 사용한다. |
Calendar | 날짜와 시간 정보가 필요할 때 사용한다. |
Data | 밀리초 단위의 현재 시각이 필요할 때 사용한다. |
StringTokenizer | 특정 문자로 구분된 문자열을 뽑아낼 때 사용한다. |
Random | 난수가 필요할 때 사용한다. |
Arrays 클래스는 배열의 복사, 정렬, 탐색 등 배열 조작에 필요한 메서드를 제공한다. Arrays 클래스가 제공하는 메서드는 모두 static이며, 다음은 그 일부를 나타낸다.
메서드 | 설명 |
---|---|
List asList | 배열을 리스트로 변환한다. |
int binarySearch(배열, 키) | 배열에서 키 값이 있는 인덱스를 반환한다. |
배열 copyOf(배열, 길이) | 원본 배열을 길이만큼 복사한다. |
배열 copyOfRange(배열, 시작, 끝) | 원본 배열을 지정한 영역만큼 복사한다. |
boolean equals(배열,배열) | 두 배열의 동일 여부를 비교한다. |
void fill(배열, 값) | 배열을 지정된 값으로 저장한다. |
void fill(배열, 시작, 끝, 값) | 배열의 지정된 영역에 지정된 값을 저장한다. |
void sort(배열) | 배열을 오름차순으로 정렬한다. |
이 포스팅도 5/20기준으로 Arrays class만 사용했으므로 진도에 맞게 Arrays 클래스까지만 정리하고 진도진행하며 수정하는 방향으로 진행하겠다.
java.lang패키지 책 정리
참조 - 한빛아카데미 - 쉽게 배우는 자바 프로그래밍 / 우종정 지음