JAVA - Arrays로 배열 다루기

jodbsgh·2022년 3월 14일
0

💡"JAVA"

목록 보기
8/67

배열의 비교와 출력 - equals(), toString()

int[] arr = {0,1,2,3,4};
int[][] arr2D = {{11,12}, {21,22}};

System.out.println(Array.toString(arr));	
//[0, 1, 2, 3, 4]
System.out.println(Array.deepToString(arr2D));
//[[11,12], [21,22]]	2차원 배열일 때 사용

String[][] str2D = new String[][]{{"aaa", "bbb"},{"AAA","BBB"}};
String[][] str2D2 = new String[][]{{"aaa","bbb"},{"AAA","BBB"}};

System.out.println(Arrays.equals(str2D, str2D2)	//false값 반환
System.our.println(Arrays.deepEquals(str2d, str2d2));	//true 반환

배열의 복사 - copyOf(), copyOfRange()

int[] arr = {0,1,2,3,4};
int[] arr2 = Arrays.copyOf (arr, arr.length);
//arr2=[0,1,2,3,4]

int[] arr3 = Arrays.copyOf (arr, 3);		 
//arr3=[0,1,2]

int[] arr4 = Arrays.copyOf (arr, 7);		 
//arr4=[0,1,2,3,4,0,0]

int[] arr5 = Arrays.copyOfRange(arr,2,4);    
//arr5=[2,3] 2번인덱스부터 4번 인덱스 이전까지

배열의 정렬 - sort()

int[] arr = {3, 2, 0, 1, 4};
Arrays.sort(arr);	//배열 arr을 정렬한다.
System.out.println(Arrays.toString(arr));	//[0,1,2,3,4]
profile
어제 보다는 내일을, 내일 보다는 오늘을 🚀

0개의 댓글