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
'Computer Science > 자료구조' 카테고리의 다른 글
[자료구조] JAVA로 구현해보는 자료구조 (0) | 2021.11.15 |
---|---|
[자료구조] Graph (0) | 2021.10.27 |
[자료구조] Undirected Graph - 2차원 배열 (0) | 2021.10.27 |
[자료구조] Linked List (0) | 2021.10.26 |
[자료구조] 2차원 배열을 1차원 배열로 만드는 방법 (0) | 2021.10.19 |
댓글