자료구조 / Array

박민수·2023년 12월 16일

자료구조

목록 보기
4/9

Array 란?

배열은 동일한 데이터 타입의 원소들이 메모리에 연속적으로 저장된 자료구조이다. 각 원소는 인덱스를 가지며, 이를 통해 원소에 접근할 수 있다.


Array의 특징

  1. 고정된 크기를 가진다.

  2. 연속적인 메모리 공간에 원소들이 저장되어 있다.

  3. 특정 위치의 원소에 상수 시간 내에 접근이 가능하다.


Array의 장점

  • 빠른 접근과 검색이 가능하다.

  • 인덱스를 이용한 빠른 원소 접근이 가능하다.

  • 메모리 공간을 효율적으로 사용한다.


Array의 선언과 활용

선언 :

int[] arr = new int[5]; // 크기가 5인 int형 배열 선언 

사용 예시 :

public class ArrayExample {
    public static void main(String[] args) {
        // 배열 선언 및 초기화
        int[] myArray = new int[5];

        // 1. 원소 삽입
        myArray[0] = 10;
        myArray[1] = 20;
        myArray[2] = 30;

        // 2. 원소 접근
        int valueAtIndex = myArray[1];
        System.out.println("Value at Index 1: " + valueAtIndex);

        // 3. 배열 크기 조회
        int arraySize = myArray.length;
        System.out.println("Array Size: " + arraySize);

        // 4. 배열 순회
        System.out.print("Array Elements: ");
        for (int i = 0; i < myArray.length; i++) {
            System.out.print(myArray[i] + " ");
        }
        System.out.println();

        // 5. 배열 초기화
        int[] anotherArray = {5, 10, 15, 20, 25};
        System.out.print("Another Array Elements: ");
        for (int value : anotherArray) {
            System.out.print(value + " ");
        }
        System.out.println();
    }
}

profile
머릿속에 떠도는 방대한 개발 지식

0개의 댓글