java

java(배열, 2차원 배열, Array로 배열 다루기)

소리소리솔소리 2022. 8. 27. 13:11

*배열

-같은 타입의 변수들로 이루어진 유한 집합

-배열을 구성하는 각각의 값을 배열 요소(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