티스토리 뷰

프로젝트를 하면서 배열과 리스트의 차이점을 확실하게 정리해야겠다는 생각을 해서, 이번 기회에 정리해보려 한다.

 

■ 배열 :

  • 크기 고정됨, 한 번 정하면 끝 .
  • 같은 타입만 저장 가능. 
  • 메모리에 연속으로 저장됨. 

- 배열 만드는 두 가지 방법.

// 방법 1: 크기만 정하기
int[] arr1 = new int[5];

// 방법 2: 값과 함께 만들기  
int[] arr2 = {10, 20, 30, 40, 50};

// (이건 이미 생성한 배열을 변경하고 싶을 때!)
String[] names = null;
names = new String[] { “축구”, “야구”, “농구” };

 

추가 배열 이해를 위한 예제 - 1 ) - 문자열 배열 ( String[] )

public class ArrayExample {
    public static void main(String[] args) {
        // 문자열 배열 선언 + 초기화
        String[] fruits = {"사과", "바나나", "딸기"};

        // 배열의 길이 출력
        System.out.println("배열 길이: " + fruits.length);

        // 배열 요소 접근
        System.out.println("첫 번째 과일: " + fruits[0]);
        System.out.println("두 번째 과일: " + fruits[1]);
        System.out.println("세 번째 과일: " + fruits[2]);
    }
}
// 실행 결과

배열 길이: 3
첫 번째 과일: 사과
두 번째 과일: 바나나
세 번째 과일: 딸기

 

추가 배열 이해를 위한 예제 - 2 ) - 정수 배열 ( Int[] )

 

public class IntArrayExample {
    public static void main(String[] args) {
        // 정수 배열 선언 + 초기화
        int[] numbers = {10, 20, 30, 40};

        // 배열 길이 출력
        System.out.println("배열 길이: " + numbers.length);

        // 배열 요소 접근
        System.out.println("첫 번째 값: " + numbers[0]);
        System.out.println("두 번째 값: " + numbers[1]);
        System.out.println("세 번째 값: " + numbers[2]);
        System.out.println("네 번째 값: " + numbers[3]);
    }
}
// 실행 결과

배열 길이: 4
첫 번째 값: 10
두 번째 값: 20
세 번째 값: 30
네 번째 값: 40

 

즉,

String[] 에서, []이란 "배열"을 의미하고, 앞의 String은 앞에 저장될 데이터의 타입을 의미

Int[] 도 마찬가지이다 ( 기본형 정수 타입의 데이터를 저장할 수 있는 배열 ).

 

 

■ 컬렉션 :

  • 크기 자유자재로 변경 가능함.
  • 데이터 추가/삭제 쉬움.
  • ArrayList, LinkedList 등 여러 종류 있음.

● 대표적인 컬렉션 종류 3가지

 

- List (리스트) 

순서O, 중복O

 

- Set (집합) 

순서X, 중복X

 

- Map (맵)

→ 키(key)와 값(value)이 한 쌍을 이루는 형식의 컬렉션

 

( 각각 예제는 사용할때 다시 찾아와서 정리하는걸로.....) 

 

< 핵심 요약 >

크기 : 배열 ( 고정 ) / 컬렉션 ( 가변 )

속도 : 배열 > 컬렉션 

메모리 효율 : 배열 > 컬렉션 

편의성 : 배열 ( 기본 기능만) < 컬렉션  ( 더 많은 기능 )

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
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 27 28 29 30
글 보관함