*배열
-같은 타입의 변수들로 이루어진 유한 집합
-배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 한다.
-자바에서 인덱스는 0부터 시작
*배열의 생성과 초기화
*배열의 생성과 초기화를 동시에 하기
*2차원 배열의 선언과 초기화
-1차원 배열과 마찬가지로 선언과 초기화를 동시에 할 수 있다.
-int[][] arr = new int[2][3]; //2행 3열의 2차원 배열의 생성과 초기화
*Array로 배열 다루기
-toString()
배열의 모든 요소를 문자열로 편하게 출력해주는 메소드
1차원 배열 출력 : toString()
int[] arr = {0, 1, 2, 3, 4);
System.out.println(Arrays.toString(arr)); //[0, 1, 2, 3, 4]
2차원 배열 출력 : deepToString()
int[][] arr2D = {{11,12}, {21,22}};
System.out.println(Arrays.deepToString(arr2D)); //[[11, 12], [21, 22]]
-equals()
두 배열에 저장 된 모든 요소를 비교해서 같으면 true, 다르면 false를 반환
1차원 배열 : equals()
String[] str = new String[]{"aaa", "bbb"};
String[] str2 = new String[]("aaa", "bbb");
System.out.println(Arrays.equals(str, str2); //true
2차원 배열 : deepEquals()
String[][] str2D = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}};
String[][] str2D2 = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}};
System.out.println(Arrays.deepEquals(str2D, str2D2)); // true
'java' 카테고리의 다른 글
java(클래스) (0) | 2022.08.30 |
---|---|
java(배열 연습문제) (0) | 2022.08.29 |
java (반복문-for문, while문, 반복문 제어) (0) | 2022.08.24 |
java (조건문 - if문, switch문) (0) | 2022.08.23 |
java (연산자) (0) | 2022.08.22 |