Arrays 클래스란?

2024. 5. 1. 14:09java

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