Arrays 로 배열 다루기
배열의 비교와 출력 - equals(), toString()
int[] arr = {0,1,2,3,4};
int[][] arr2D = {{11,12}, {21,22}};
[[11,12],[21,22]] 2차원이상은 deepToString를 사용한다.
배열에서 비교연산자는 deepEquals를 사용하지 않으면 값이 거짓으로 뜨니 주의
Arrays로 배열 다루기
배열의 복사 - 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] 2개는 지워진다.
int[] arr4 = Arrays.copyOf(arr, 7); // arr4 = [0,1,2,3,4,0,0] 공백은 0으로 채워진다.
int[] arr5 = Arrays.copyOfRange(arr, 2,4); // arr5 = [2,3] 마지막to는 불포함한다.
int[] arr6 = Arrays.copyOfRange(arr, 0,7); // arr6 = [0,1,2,3,4,0,0] 역시 뒤를 0으로 채운다. 0~7이지만 마지막7은 포함하지않는다.
배열의 정렬 -sort()
int[] arr = {3,2,0,1,4};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // 0,1,2,3,4 오름차순으로 정렬된다.
'혼자해보는 공부' 카테고리의 다른 글
[17. 객체 배열 및 클래스정의, 변수의 종류] (0) | 2022.03.20 |
---|---|
[16. 객체지향 언어의 개념과 사용방법] (0) | 2022.03.18 |
[13. break, continue문] (0) | 2022.03.16 |
[12. for문 , while문] (0) | 2022.03.15 |
[11. 조건문과 반복문] (0) | 2022.03.14 |