Post

Array (배열)

1. 배열 (Array)

  • 많은 수의 데이터를 다룰 때 사용하는 자료구조
  • 각 데이터를 인덱스와 1:1 대응하도록 구성
  • 데이터가 메모리 상에 연속적으로 저장

1

2. 배열의 장점

  • 인덱스를 이용하여 데이터에 빠르게 접근 가능
  • arr = [‘a’, ‘b’, ‘c’]
  • arr[0] = ‘a’, arr[1] = ‘b’

2

3. 배열의 단점

  • 데이터의 추가/삭제가 번거로운 편
    • 미리 최대 길이를 정해서 생성
    • 가변길이 배열은 배열의 크기를 변경할 때마다 새로운 배열을 생성
    • 데이터 삭제 시, 인덱스를 유지하기 위한 빈 공간 유지

1

(실습 : 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

4. 배열 내용 정리

Array

This post is licensed under CC BY 4.0 by the author.