Arrays로 배열 다루기

0

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

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.out.println(Arrays.deepEquals(str2D, str2D2));  // true

→ str2D와 str2D2는 2차원 배열이기 때문에 deepEquals 사용해야함.
→ 메소드를 사용하지 않고 배열을 비교하려면 하나하나 다 꺼내서 비교해야하는데 메소드로 편의성 증가됨.

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

System.out.println(Arrays.toString(arr));  // [0, 1, 2, 3, 4] -> 1차원 배열
System.out.println(Arrays.deepToString(arr2D)); // [[11,12], [21,22]] -> 2차원 배열 || 다차원 배열



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

업로드중..

배열의 정렬 - sort() : 오름차순 정렬!

int[] arr= { 3, 2, 0, 1, 4};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // [0,1,2,3,4]
profile
백엔드를 공부하고 있습니다.

0개의 댓글