괴발개발 개발하다
[ Java ] 자바 Arrays로 배열 다루기(toString(), equals(), copyOf(), sort()) 본문
1. 배열의 출력
- 일차원 배열 : toString()
- 다차원 배열 : deepToString()
int[] arr = {0,1,2,3,4};
int[][] arr2D = {{11,12}, {21,22}};
System.out.println(Arrays.toString(arr)); //[0,1,2,3,4]
System.out.println(Arrays.deepToString(arr2D)); //[[11,12], [21,22]]
2. 배열의 비교
- 일차원 배열 : equals()
- 다차원 배열 : deepEquals()
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
3. 배열의 복사
- 배열 전체 : 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] -> 4는 불포함
4. 배열의 정렬 - sort()
int[] arr = {3,2,0,1,4};
Arrays.sort(arr); // 배열 arr을 정렬함.
System.out.println(Arrays.toString(arr)); // [0,1,2,3,4]
'자바' 카테고리의 다른 글
[ Java ] 자바 2차원 배열 예제 (0) | 2022.07.05 |
---|---|
[ Java ] 자바 배열의 활용(총합/평균, 최대값/최소값) (0) | 2022.07.04 |
[Java] 자바 배열 값 출력 (0) | 2022.07.04 |
[JAVA] 자바 환경변수 설정 이유 & 설정 방법 (0) | 2022.06.07 |
[ Java ] 자바 혼자 연습 (0) | 2021.07.25 |