Array (배열)
1. 배열 (Array)
- 많은 수의 데이터를 다룰 때 사용하는 자료구조
- 각 데이터를 인덱스와 1:1 대응하도록 구성
- 데이터가 메모리 상에 연속적으로 저장
2. 배열의 장점
- 인덱스를 이용하여 데이터에 빠르게 접근 가능
- arr = [‘a’, ‘b’, ‘c’]
- arr[0] = ‘a’, arr[1] = ‘b’
3. 배열의 단점
- 데이터의 추가/삭제가 번거로운 편
- 미리 최대 길이를 정해서 생성
- 가변길이 배열은 배열의 크기를 변경할 때마다 새로운 배열을 생성
- 데이터 삭제 시, 인덱스를 유지하기 위한 빈 공간 유지
(실습 : 1차원 배열)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Java 프로그래밍 - 스트림
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.OptionalInt;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
// 1차원 배열
System.out.println("== 1차원 배열 ==");
int[] arr= {1,2,3,4,5};
for (int item : arr) {
System.out.println("item = " + item);
}
arr[1] = 100;
System.out.println("arr = " + Arrays.toString(arr));
}
}
4. 배열 내용 정리
This post is licensed under CC BY 4.0 by the author.