Arrays 클래스란?
2024. 5. 1. 14:09ㆍjava
1.Arrays 클래스란?
java.util 패키지의 일부로, 배열을 다루기 위한 다양한 메서드를 제공한다. 특정 값으로 요소를 정렬하거나, 검색 및 채우는 것과 같은 일반적인 배열 작업을 제공한다.
2. toString() 메소드
배열을 출력하기 위해 사용합니다.
public class p {
public static void main(String[] args) throws IOException{
int [] arr = {0,1,2,53,223,234,100,32,53,9}; // 배열 값 초기화
System.out.println(Arrays.toString(arr)); //배열 값 출력
}
}
3. equals() 메소드
두 배열의 요소가 동일한지 아닌지를 판단하는 메소드입니다.
동일하면 true, 동일하지 않으면 false를 출력합니다.
public class p {
public static void main(String[] args) throws IOException{
int [] arr = {0,1,2,53,223,234,100,32,53,9};
int [] arr2 = {0,2,5,3,4,5,6,9};
int [] arr3 = {0,2,5,3,4,5,6,9};
System.out.println("equals 값: "+ Arrays.equals(arr, arr2));
System.out.println("equals 값: "+ Arrays.equals(arr3, arr2));
}
}
4. sort() 메소드
해당 메서드는 배열내의 요소들을 오름차순/내림차순, 특정 구간을 정하여 정렬을 수행해주는 함수입니다.
public class p {
public static void main(String[] args) throws IOException{
int [] arr = {0,1,2,53,223,234,100,32,53,9}; // 배열 값 초기화
System.out.println(Arrays.toString(arr));// 배열 값 출력
Arrays.sort(arr);//배열 정렬함
System.out.println(Arrays.toString(arr));//배열 값 출력
}
}
5.deepEquals() 메소드
해당 메서드는 단일 차원 또는 다차원 배열의 두 배열이 같은지 여부를 비교하여 같으면 true, 다르면 false를 출력합니다.
public class p {
public static void main(String[] args) throws IOException{
int[][] array = {{32,3,232},{32,3,321}}; //2차원 배열 초기화 및 생성함
int[][] array2 = new int[33][3];//2차원 배열 생성
int[][] array3 = new int[33][3];//2차원 배열 생성
System.out.println("deepEquals 값: "+Arrays.deepEquals(array, array2));
System.out.println("deepEquals 값: "+Arrays.deepEquals(array3, array2));
}
}
그 외의 Array클래스의 메소드들이 있지만, 대표적인 것 만 모아봤습니다.
'java' 카테고리의 다른 글
HashSet 사용 방법 (개념, 특징, 메소드 및 예제) (0) | 2024.05.08 |
---|---|
substring과 charAt의 차이 (0) | 2024.05.07 |
StringTokenizer 클래스와 메소드들 (0) | 2024.04.30 |
hasnext()란? - [java] (0) | 2024.04.24 |
(JAVA) BufferedWriter (0) | 2024.04.24 |