본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/자료구조

[자료구조] Array

by soobinhand 2021. 10. 25.
728x90

정의

  • 연관된 데이터를 하나의 변수에 그룹화해서 순차적으로 관리하는 자료구조입니다.
  • 배열을 이용하면 하나의 변수에 여러 정보를 담을 수 있습니다.

 

특징

  • 배열의 길이는 고정되어 있습니다. 
  • 연속된 자료구조입니다.
  • 배열에 저장되는 값은 모두 같은 데이터의 유형이어야 합니다.
  • 배열의 값을 요소, 순서를 인덱스라고 합니다.

선언 및 생성

int[] arr = new int[10];
String[] strarr = new String[10];
char[] chararr = new char[10];

배열의 길이 : 10

배열의 인덱스 : 0 ~ 9

모든 배열의 첫 번째 인덱스는 0입니다.

각각의 배열엔 해당 데이터 타입만 들어갈 수 있습니다. 

값을 집어 넣어 봅시다.

예제

for(int i = 0; i < arr.length; i++){
	arr[i] = i;
}

arr[0] 엔 0, arr[1]엔 1 ... arr[9]엔 9가 들어가게 됩니다.

꼭 이런 식으로 안해도 arr[1] = 19092 이런식으로 집어 넣어도 무방합니다.

결국 중요한 것은 몇 번째에 무엇을 넣고 싶은지를 생각해보는 것입니다.

그것에 접근하고 잘 가져와야 배열을 사용하는 이유가 있으니까용.

 

728x90

댓글