[Java] java.util.Arrays

2024. 3. 13. 15:18코딩 테스트/[프로그래머스] Java

import

import문이란, 하나의 패키지에서 다른 패키지에 있는 클래스를 사용하기 위해서 해당 파일로 불러오는 역할을 한다.

import문을 사용하면 클래스 이름으로만 적어서 사용이 가능하다.

 

import java.util

util 패키지란, 프로그램을 개발하는데 다양한 유틸리티 클래스가 포함되어 있다.

대표적으로 난수 생성, 문자열 구문 분석, 검색 등 다양한 유틸리티가 포함되어 있다.

 

import java.util.Arrays

Arrays class란, 배열을 조작하는데 다양한 메소드들을 포함하고 있다.

이 클래스의 메소드는 명시된 경우를 제외하고, 모두 NullPointerException을 발생시킨다.

 

 

이 클래스에 대해서 궁금해진 이유는 바로 배열을 조작하기 위해서이다.

파이썬에서는 깊이 생각하지 않아도 되었던 부분들이다.

그냥 문자열을 인덱스로 접근하고, 슬라이싱하고.. 다양하게 조작할 수 있었는데

자바에서는 단순한 String에서는 불가능하지만 Arrays 클래스를 이용하면 쉽게 구현할 수 있다.

 

배열 원소 정렬하기

Arrays.sort(array);

 

array 배열 또는 String 배열을 오름차순으로 정렬하는 메소드

 

배열 원소 검색하기

Arrays.binarySearch(array,"hi");

array 배열 또는 String 배열에서 원하는 항목의 index 값을 반환하는 메소드

 

배열 범위에 나눠 복사하기

Arrays.copyOfRange(array,start,end);

array 배열의 start인덱스와 end인덱스 전 까지의 원소들을 가진 배열로 복사하여 생성하는 메소드

 

 

 

[참고 자료]

https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Arrays.html